Unterstützt C Arrays variabler Länge?
C99 führte Arrays variabler Länge (VLAs) als Erweiterung der C-Sprache ein. Allerdings hat der Spielraum in der Formulierung des C99-Standards die Frage aufgeworfen, ob VLAs auch in C unterstützt werden C 11-Standard, C basiert auf dem C-Standard gemäß ISO/IEC 9899:1999. Dies könnte darauf hindeuten, dass C, einschließlich VLAs, alle Funktionen von C99 umfasst.
Die Ausnahme
Bei näherer Betrachtung wird klar, dass der C 11-Standard dies nicht tut VLAs von C99 vollständig übernehmen. Der zuvor zitierte Einleitungstext bezieht sich speziell auf die von C bereitgestellten Funktionen. Er erwähnt zwar zusätzliche in C eingeführte Funktionen, schließt VLAs jedoch nicht explizit ein.
Schlussfolgerung
Trotzdem Trotz der Ähnlichkeiten zwischen C99 und C gibt es subtile Unterschiede, die sich auf die Verfügbarkeit bestimmter Funktionen auswirken. Während VLAs in C99 unterstützt werden, sind sie in C nicht enthalten, obwohl C99 als Grundlage für den C-Standard dient.
Das obige ist der detaillierte Inhalt vonUnterstützt C Arrays mit variabler Länge (VLAs) wie C99?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!