C言語における配列の初期化の4つの方法

C言語では配列の初期化に主に4つの方法が用いられます。

  1. 各要素に値を代入して初期化:配列の各要素に値を代入して配列を初期化する。例えば、
int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
  1. 中括弧を利用した初期化:中括弧で初期値を囲み、順番に配列の要素に代入していく。例:
int arr[5] = {1, 2, 3, 4, 5};

初期化値を配列サイズの未満とすると、残りの要素は自動的に0で初期化されます。例えば、

int arr[5] = {1, 2}; // arr[2], arr[3], arr[4]自动初始化为0
  1. サイズを指定せずに配列を括弧で初期化:初期値の数からコンパイラに自動的に配列のサイズを判断させることができます。たとえば:
int arr[] = {1, 2, 3, 4, 5}; // 数组大小为5
  1. ループ初期化を利用する:ループ構造を用いて配列を走査し、各要素に値を入れる。例:
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}

これらの4つの方法は、ニーズと個人的な好みに応じて、配列を初期化するために使用できます。

bannerAds