Infox unregistriert
|
|
Zugriff auf undefinierten Array |
|
Meine Frage:
Hallo,
wenn mein Array beispielsweise int a[3]; ist, dann hab ich ja im Prinzip keinen Zugriff auf a[3].
Wenn ich den befehl mit cout <<a[3]; ausgebe , spuckt der Compiler einen randomwert aus
Meine Ideen:
Wie genau kann man das verstehen ? Dass der Compiler dann einfach einen ungültigen Wert ausgibt ? Gibt's da was "formelles" ?
LG
|
|
31.01.2018 21:43 |
|
|
|
Die Ausgabe erfolgt zur Laufzeit und somit nicht vom Compiler.
Arrays sind 0 indiziert. Das heißt mit int a[3] kannst du a[0], a[1] und a[2] verwenden. a[3] Liegt außerhalb des Arrays.
__________________ Syntax Highlighting fürs Board (Link)
|
|
01.02.2018 08:04 |
|
|
|