Heim > Backend-Entwicklung > C++ > Unterstützt C Arrays mit variabler Länge (VLAs) wie C99?

Unterstützt C Arrays mit variabler Länge (VLAs) wie C99?

Linda Hamilton
Freigeben: 2024-12-14 05:04:09
Original
434 Leute haben es durchsucht

Does C   Support Variable-Length Arrays (VLAs) like C99?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage