Tag: variable-length-array

Ein variabler Länge-array ist ein array, in C99 und anderen Sprachen, deren Größe unbekannt ist, der zur Kompilierzeit, sondern zur Laufzeit ermittelt.

Variable length arrays (VLA) in C und C++

Anzahl der Antworten 5 Antworten
Mögliche Duplikate: Variabel modifizierte array an file-scope Habe ich einige Konzepte über die VLA und Ihr Verhalten, muss ich noch klären. AFIK seit C99 ist es möglich zu erklären, VLA in lokale Bereiche: int main(int argc, char

ISO-C90 verbietet, variable Länge array

Anzahl der Antworten 6 Antworten
Ich bin dynamisch die Berechnung der Größe des Arrays. So etwas wie: void foo(size_t limit) { char buffer[limit * 14 + 1]; } Aber nur GCC compiler sagt: error: ISO C90 forbids variable length array ‘buffer’ Suche

Dynamische array-Zuweisung auf stack in C

Anzahl der Antworten 3 Antworten
Ich habe gerade ein experiment gestern, und finde etwas verwirrend: #include <stdio.h> int main() { int j; scanf("%d",&j); const int i = j; int arr[i]; return 0; } Die Anzahl j ist zu Lesen von der Tastatur

variable-Länge-std::array wie

Anzahl der Antworten 2 Antworten
Als meine üblicherweise verwendeten C++ - Compiler erlauben variable-length arrays (zB. arrays je nach Laufzeit-Größe), ich Frage mich, ob es so etwas wie std::array mit variabler Größe? Natürlich std::vectorist von unterschiedlicher Größe, aber es weist auf Haufen,

Aktivieren VLAs (variable length arrays) in MS Visual C++?

Anzahl der Antworten 3 Antworten
Wie kann ich Sie aktivieren die Verwendung von VLAs, variable length arrays in C99 definiert, in MS Visual C++ oder ist das nicht möglich? Ja, ich weiß, dass der C++ - standard basiert auf C89 und dass

C Fehler kompiliert: „Variable-sized Objekt kann nicht initialisiert werden“

Anzahl der Antworten 8 Antworten
Warum erhalte ich die Fehlermeldung "Variable-sized-Objekt kann nicht initialisiert werden" durch den folgenden code? int boardAux[length][length] = {{0}}; InformationsquelleAutor der Frage helloWorld | 2010-06-21

Warum gehören Arrays mit variabler Länge nicht zum C ++ - Standard?

Anzahl der Antworten 13 Antworten
Habe ich noch nicht benutzt, C sehr viel in den letzten paar Jahren. Wenn ich lese diese Frage heute stieß ich auf einige C-syntax, die ich vorher nicht kannte. Offenbar in C99 die folgende syntax gilt: void

Unterstützt C ++ Variable Length Arrays?

Anzahl der Antworten 4 Antworten
Nein, warten Sie, Geduld mit mir... VLAs waren immer eine GCC-Erweiterung, aber Sie wurden vom C99: [C99: 6.7.5.2/4]: Wenn die Größe nicht vorhanden ist, ist der array-Typ ist eine unvollständige geben. Wenn die Größe ist *, anstatt

Unterschied zwischen Array-Typ und Array, die mit malloc zugewiesen wurden

Anzahl der Antworten 9 Antworten
Heute half ich einen Freund von mir mit einigen C-code, und ich habe festgestellt, dass einige seltsame Verhalten, dass ich nicht ihm erklären, warum es passiert war. Wir hatten die TSV-Datei mit einer Liste von Ganzzahlen, die