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

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

Barbara Streisand
Barbara Streisandオリジナル
2025-01-04 07:08:34844ブラウズ

Does C   Support Variable Length Arrays (VLAs)?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。