Wie kann man eine out of range Exception auslösen? Wie man das ganze in einen try catch block einbettet ist mir klar aber wie löst man die aus
z.b. so:
1 | int help[0]; |
2 | help[1] = 1; |
funktioniert genauso in java, in c dürfte das ganze ein sigsegv werden oder undefiniertes verhalten...
> Wie kann man eine out of range Exception auslösen?
Das hängt stark davon ab, um welche Programmiersprache es geht.
Auf den x86-Maschinen gibt es den Maschinenbefehl INTO, der einen Software-Interrupt auslöst, wenn das Overflow-Flag im Statusregister gesetzt ist. Der wird zwar selten gebraucht. aber man kann ihn z.B. benutzen, um Array-Grenzen, oder Integer-Überläufe abzuprüfen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.