Maison > développement back-end > C++ > C prend-il en charge les tableaux de longueur variable (VLA) comme C99 ?

C prend-il en charge les tableaux de longueur variable (VLA) comme C99 ?

Linda Hamilton
Libérer: 2024-12-14 05:04:09
original
540 Les gens l'ont consulté

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

Le C prend-il en charge les tableaux de longueur variable ?

C99 a introduit les tableaux de longueur variable (VLA) en tant qu'extension du langage C. Cependant, la marge de manœuvre dans la formulation de la norme C99 a soulevé la question de savoir si les VLA sont également pris en charge en C .

C et la norme C

Selon le Norme C 11, C est basée sur la norme C telle que spécifiée dans ISO/IEC 9899:1999. Cela pourrait suggérer que C , y compris les VLA, englobe toutes les fonctionnalités de C99.

L'exception

En y regardant de plus près, il devient clair que la norme C 11 ne adopter pleinement les VLA de C99. Le texte d'introduction cité précédemment fait spécifiquement référence aux fonctionnalités fournies par C. Bien qu'il mentionne des fonctionnalités supplémentaires introduites dans C , il n'inclut pas explicitement les VLA.

Conclusion

Malgré Malgré les similitudes entre C99 et C , il existe des différences subtiles qui affectent la disponibilité de certaines fonctionnalités. Bien que les VLA soient pris en charge dans C99, ils ne sont pas inclus dans C , même si C99 sert de base à la norme 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!

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