Arrays variabler Länge in C89?
GCC hat AFAIK immer Arrays mit variabler Länge unterstützt. Wenn Sie -std auf C89 setzen, werden GCC-Erweiterungen nicht deaktiviert ...
Siehe auch:
https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html
http://tigcc.ticalc.org/doc/gnuexts.html#SEC76
Schließlich,
http://tigcc.ticalc.org/doc/gnuexts.html
'-pedantic' und andere Optionen verursachen Warnungen für viele GNU Cextensions. Sie können solche Warnungen innerhalb eines Ausdrucks verhindern, indem Sie __extension__
schreiben vor dem Ausdruck. __extension__
hat ansonsten keine Auswirkung.
Sie können einen Fehler für Arrays mit variabler Länge generieren, indem Sie ein Compiler-Flag verwenden:
-Werror=vla