C での整数配列の動的割り当て
プログラミングでデータを扱う場合、多くの場合、C では要素のコレクションを格納する必要があります。配列はそのようなデータを保存する便利な方法を提供しますが、必要なデータ サイズを予測できない場合があり、特定のサイズの静的配列の作成が複雑になります。この場合、動的配列を使用すると、実行時に必要に応じて割り当てやサイズ変更が可能になります。
new キーワードを使用して動的配列を作成します
C では、new キーワードを使用して動的にメモリを割り当てることができます。動的な整数配列を作成するには、次の手順を実行します。
例 кода
次に、整数の動的な配列を作成し、その要素を処理するサンプル コードを示します。
int main() { int size; std::cin >> size; int *array = new int[size]; // 訪問和更新元素 for (int i = 0; i < size; i++) { array[i] = i + 1; } // 打印元素 for (int i = 0; i < size; i++) { std::cout << array[i] << " "; } // 釋放分配的內存 delete[] array; return 0; }
注:
動的メモリ割り当ては便利ですが、使用されなくなったメモリに対して delete または delete[] 演算子が呼び出されないと、メモリ リークが発生する可能性もあります。したがって、終了時に割り当てられたメモリが必ず解放されるようにすることが重要です。
以上がC で整数配列を動的に割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。