C言語で配列の初期化と代入をする方法

C言語では、多次元配列の初期化と代入は以下のように行います:

  1. 配列を定義するときに各要素の初期値を直接指定する方法。
int arr[3][2] = {{1, 2}, {3, 4}, {5, 6}};
  1. 動的初期化:配列を定義した後に、ループで各要素に値を代入する方法。
int arr[3][2];
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 2; j++) {
        arr[i][j] = i + j;
    }
}
  1. 文字列初期化:文字列リテラルを用いて二次元文字配列を初期化できます。
char str[3][10] = {"Hello", "World", "C"};

多次元配列の初期化と代入においては、次元と要素の数が一致していることを確認する必要がある。一致していない場合、アクセス違反やコンパイルエラーが発生する可能性がある。

bannerAds