array
-
Hi,
ich hab mal ne kurze Frage, ist sowas in C erlaubt?void test(int i) { char text[i]; }
In Visual Studio gibst es nen Fehler, in Dev c++ funktionert das allerdings.
Gruß
-
Ist seit C99 erlaubt. Visual Studio hat einen total veralteten C-Compiler, der das nicht unterstützt. DevC++ arbeitet typischerweise mit einem gcc-Port. Der gcc unterstützt C99 (wobei er dieses Konstrukt, genannt variable length array (VLA), schon zuvor als non-standard-Erweiterung hatte).
-
Visual Studion 2003 arbeitet auch nach C99 odr?
-
Nein.