Dynamische Arraygröße?
-
hi
ich bin etwas verunsichert bezüglich Arraygrößen die während der Kompilierung nicht bekannt sind.
Geht das in C?
/* Erzeugen eines Array anhand des ersten Übergabeparameters Konvertierung des char* per atoi() zu einem int */ char buffer[atoi(argv[1])];
habs mal ausprobiert, da hats funktioniert, bin ich da jetzt im speicher amokk gelaufen oder hab ich da was missverstanden was die dynamische allokierung von speicher in C betrifft?
-
In C vor C99 und C++ ist das ist eine GNU-Extension, ab C99 ist das erlaubt.
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.