C言語における二次元配列への値の代入方法
多次元配列の代入方法は、C 言語では次のように行うことができます。
- 要素ごとに値を設定:2 重のループを使用し、配列を 1 つずつ走査し、各要素に値を設定します。
int arr[3][3];
int i, j;
int value = 1;
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
arr[i][j] = value;
value++;
}
}
- 初期化リストを使って初期化:2 次元配列の各要素に初期化リストを利用して値を代入できる。
int arr[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
- memcpy関数を使用する: もう1つの多次元配列の値をmemcpy関数を使用して宛先の配列にコピーすることができます。
int arr1[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int arr2[3][3];
memcpy(arr2, arr1, sizeof(arr1));
これらは一般的な二次元配列の代入方法で、具体的な使用方法は具体的なニーズとコード構造によって異なります。