ホームページ > バックエンド開発 > C++ > C で整数配列を動的に割り当てる方法

C で整数配列を動的に割り当てる方法

DDD
リリース: 2025-01-02 18:22:38
オリジナル
657 人が閲覧しました

How to Dynamically Allocate Integer Arrays in C  ?

C での整数配列の動的割り当て

プログラミングでデータを扱う場合、多くの場合、C では要素のコレクションを格納する必要があります。配列はそのようなデータを保存する便利な方法を提供しますが、必要なデータ サイズを予測できない場合があり、特定のサイズの静的配列の作成が複雑になります。この場合、動的配列を使用すると、実行時に必要に応じて割り当てやサイズ変更が可能になります。

new キーワードを使用して動的配列を作成します

C では、new キーワードを使用して動的にメモリを割り当てることができます。動的な整数配列を作成するには、次の手順を実行します。

  1. 整数ポインター (int *) を宣言します : これは、割り当てられたメモリを指すアドレスを格納するために使用されます。
  2. new 演算子を使用してメモリを割り当てます: new 演算子には、割り当てる要素の数を指定する整数パラメータが必要です。割り当てられたメモリへのポインタを返します。
  3. ポインターを使用した要素へのアクセス: ポインターは割り当てられたメモリを指すため、[ポインター名] を指すことで要素にアクセスできます。

例 кода

次に、整数の動的な配列を作成し、その要素を処理するサンプル コードを示します。

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

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