Maison > développement back-end > C++ > le corps du texte

Le C peut-il vraiment gérer des tableaux de longueur variable ?

Patricia Arquette
Libérer: 2024-11-13 10:22:02
original
822 Les gens l'ont consulté

Can C   Really Handle Variable Length Arrays?

Tableaux de longueur variable en C

Malgré une croyance commune selon laquelle les tableaux de longueur variable sont interdits en C , le code fourni démontre le contraire. Comment est-ce possible ?

Explication

Le standard C n'exige pas que les compilateurs prennent en charge les tableaux de longueur variable (VLA). Cependant, certains compilateurs, tels que GCC 4.7 et versions ultérieures, proposent la prise en charge de VLA sous forme d'extension. Le code en question utilise cette extension, c'est pourquoi il est compilé et exécuté avec succès.

Il est important de noter que les VLA devaient initialement être inclus dans C 14 mais ont finalement été exclus. Ils n'ont pas non plus été intégrés dans C 17. Par conséquent, le support VLA reste une extension spécifique à certains compilateurs et n'est pas une fonctionnalité standard du C.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal