ホームページ > バックエンド開発 > C++ > C は実行時に可変サイズの配列をどのように作成できますか?

C は実行時に可変サイズの配列をどのように作成できますか?

DDD
リリース: 2024-12-20 05:48:13
オリジナル
892 人が閲覧しました

How Can C   Create Variable-Sized Arrays at Runtime?

実行時の C の可変サイズ配列

可変サイズの配列は、C99 で導入された機能です。従来の C 配列とは異なり、そのサイズは実行時に決定できます。

提供されたコード スニペット内:

int main(int argc, char **argv)
{
    size_t size;
    cin >> size;
    int array[size];
    // ...
}
ログイン後にコピー

配列のサイズはコンパイル時に指定されず、実行時のユーザー入力によって決定されます。これは C99 では許可されており、提供されているコンパイラ (おそらく GCC) でサポートされています。

配列のメモリは、固定サイズの配列と同様に、スタック上に割り当てられることに注意することが重要です。これは、malloc や new などの動的メモリ割り当て手法とは異なります。したがって、コンパイラは配列をスタック上に直接割り当て、ヒープ操作のオーバーヘッドを回避します。

以上がC は実行時に可変サイズの配列をどのように作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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