ホームページ >バックエンド開発 >C++ >`new` キーワードを使用して C で動的配列を作成および管理する方法

`new` キーワードを使用して C で動的配列を作成および管理する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-20 16:16:10900ブラウズ

How to Create and Manage Dynamic Arrays in C   Using the `new` Keyword?

C での動的配列操作 : 'new' キーワードの使用

動的配列を作成すると、実行時にヒープ上にメモリを割り当てることができ、データ ストレージに柔軟性が提供されます。 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 サイトの他の関連記事を参照してください。

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