ホームページ > バックエンド開発 > C++ > C は C99 のような可変長配列 (VLA) をサポートしていますか?

C は C99 のような可変長配列 (VLA) をサポートしていますか?

Linda Hamilton
リリース: 2024-12-14 05:04:09
オリジナル
433 人が閲覧しました

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

C は可変長配列をサポートしていますか?

C99 では、C 言語の拡張機能として可変長配列 (VLA) が導入されました。ただし、C99 標準の文言に自由度があるため、VLA が C でもサポートされるかどうかという疑問が生じています。

C および C 標準

によると、 C 11 標準、C は ISO/IEC 9899:1999 で指定されている C 標準に基づいています。これは、VLA を含む C が C99 のすべての機能を包含していることを示唆している可能性があります。

例外

詳しく調べると、C 11 標準が C99 の機能を網羅していないことが明らかになります。 C99 から VLA を完全採用。前に引用した紹介文は、特に C によって提供される機能について言及しています。 C で導入された追加機能については言及していますが、VLA は明示的に含まれていません。

結論

にもかかわらずC99 と C には類似点がありますが、特定の機能の可用性に影響する微妙な違いがあります。 C99 は C 標準の基礎として機能しますが、VLA は C99 でサポートされていますが、 C には含まれていません。

以上がC は C99 のような可変長配列 (VLA) をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート