000
18.09.2008, 16:41 Uhr
banshee
|
hallo,
ich lese gerade den Petzold und bin auf folgende Aussage gestoßen: "Wenn sie ein array als lokale Variable in einer Funktion deklarieren und gleichzeitig mit einer Konstanten initialisieren wollen, müssen sie es als static kennzeichnen"
Das hier kompiliert aber einwandfrei:
C++: |
void test() { char a[] = "Test"; }
int main() { test();
return 0; }
|
Warum?
An der Stelle gleich nochmal die Frage, ob VC Express überhaupt die richtige IDE für mich ist. Ich hab irgendwie das Gefühl, dass sie mir zu viel abnimmt, was ich eigentlich selber verstehen sollte und mich würds nicht wundern, wenn VC++ da wieder implizit irgendwie dran rumbastelt, bis das passt. Was benutzt ihr denn so? |