Heim > Backend-Entwicklung > C++ > Werden Arrays variabler Länge (VLAs) in C unterstützt?

Werden Arrays variabler Länge (VLAs) in C unterstützt?

Barbara Streisand
Freigeben: 2024-11-15 13:39:02
Original
1043 Leute haben es durchsucht

Are Variable Length Arrays (VLAs) Supported in C  ?

Sind Arrays variabler Länge in C?

Entgegen der landläufigen Meinung sind Arrays variabler Länge (VLAs) in C zulässig. Sie fragen sich jedoch möglicherweise, warum das so ist, da VLAs nicht Teil des C-Standards sind.

Compiler-Unterstützung für VLAs

Der C-Standard erfordert keine Unterstützung durch Compiler VLAs, aber Compiler-Anbieter dürfen sie als Erweiterung bereitstellen. Beispielsweise bieten GCC-Versionen 4.7 und höher VLA-Unterstützung.

Vorgeschlagene, aber nicht implementierte VLAs für C

Ursprünglich wurden VLAs für die Aufnahme in C 14 vorgeschlagen, aber die Vorschlag wurde nicht angenommen. Anschließend wurden sie auch aus C 17 ausgeschlossen.

Daher VLAs zwar nicht offiziell Teil des C-Standards sind, können Sie in bestimmten Umgebungen wie GCC dennoch auf sie stoßen.

Das obige ist der detaillierte Inhalt vonWerden Arrays variabler Länge (VLAs) in C unterstützt?. 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