C は可変長配列 (VLA) をサポートしていますか?
最初は懐疑的でしたが、可変長配列 (VLA) は両方の GCC で採用されています。そしてC99。 C99 では、サイズが指定されていない配列は不完全型であると指定されていますが、サイズが * の配列はサイズが指定されていない可変長配列を表し、関数プロトタイプ スコープの宣言にのみ適しています。ただし、整数定数式と既知の要素サイズを含む配列は可変長配列ではありません。
C 11 は C99 (ISO/IEC 9899:1999) に基づいているため、VLA もサポートしていると思われるかもしれません。ただし、この前提の基礎となる紹介文は、すべての C99 機能が C 11 に存在することを意味するものではありません。したがって、C 11 は C に対して多くの機能拡張を提供しますが、VLA のサポートは含まれていません。
以上がC は可変長配列 (VLA) をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。