C言語で配列を宣言して値を代入するにはどうすればよいですか?
C言語では、配列を宣言して初期化する方法が2つあります。
- 配列を宣言する際に、要素を初期化するには中括弧 {} を使用し、各要素にはカンマ区切りで区切ることができます。例えば:
- int arr[5] = {1, 2, 3, 4, 5};
- 这样就声明了一个名为 arr 的整型数组,并将元素 1, 2, 3, 4, 5 分别赋值给数组的索引 0, 1, 2, 3, 4。
- ループ代入を使用: 配列の要素数が多い場合は、ループ文を使用して代入できます。たとえば:
- int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
} - このコードは arr という名の整数配列を宣言し、for ループ文を使用し各要素にインデックス値の加算 1 を代入します。
宣言時に配列に値を代入すると、インデックスベースで配列の要素にアクセスして操作できる。