Array initalisieren
-
Hallo ,
ich habe folgendes Problem zu diesem Quellcode:int arr_Test1[10];
int n_I;void Schleife1()
{for( n_I = 0 ; n_I <= 20 ; n_I++){
arr_Test1[n_I] = n_I * 2;
int x = n_I *2;
}
}da ich arr_Test1[10] mit 10 Elementen deklariere habe ich erwartet- da in der Schleife eine Fehlermeldung kommt. Ist leider nicht an dem. Wo ist mein Denkfehler oder müßte da wirklich eine fehlermeldung kommen?
Danke Frank
-
Es ist dein Privatvergnügen, wenn du über Feldgrenzen hinaus schreibst. In C und C++ kannst du auf jede beliebige Adresse im Speicher schreiben, solange sich das Betriebssystem nicht dagegen wehrt.
Also: Aufpassen, dass dir solche Sachen nicht mal in echt passieren!
-
Jo,
C bzw. C++ ist halt für professionelle Entwickler, die wissen, was sie tun, denn wer es nicht weiss, nimmt VB
-
@RenéG ich hoffe das ist nicht so gemeint wie es gesagt wurde
Sonst muß ich den Link auf dieses Thema im Java-Forum posten und dann bist du auch so ne Zielscheibe wie Volkard.
(wirft bei Java eine Exception aus)
-
Ok - ich Danke Euh für Eure Hilfe Frank