動的配列を作成すると、実行時にヒープ上にメモリを割り当てることができ、データ ストレージに柔軟性が提供されます。 C では、これを実現するために 'new' キーワードが使用されます。
'new' を使用して整数の動的な配列を作成するには、次の手順に従います。
int main() { int size; std::cin >> size; int *array = new int[size];
上記のコード スニペットは、「array」という名前の整数ポインターを定義し、メモリを動的に割り当てます。 'size' の整数を格納します。
動的メモリ割り当てでは、メモリ リークを避けるために適切な管理が必要であることを覚えておくことが不可欠です。動的配列が不要になったら、「delete[]」演算子を使用して削除する必要があります。
delete[] array;
このアクションにより、動的配列に関連付けられたメモリの割り当てが解除され、他の目的のために解放されます。
次の例を考えてみましょう。
int main() { int size; std::cin >> size; int *array = new int[size]; // ... Code to manipulate the dynamic array ... // Memory cleanup delete[] array; return 0; }
この例ではたとえば、配列の希望サイズに対するユーザー入力を取得し、それに応じてメモリを割り当て、動的配列に対して操作を実行し、最後に割り当てられたメモリを解放します。
以上が`new` キーワードを使用して C で動的配列を作成および管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。