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

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

Patricia Arquette
リリース: 2024-12-20 16:16:10
オリジナル
925 人が閲覧しました

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

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