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 サイトの他の関連記事を参照してください。