C语言数组的初始化方式有以下几种:
1. 使用花括号{}初始化:可以使用花括号{}将一组初始值按顺序赋给数组元素。例如:int arr[5] = {1, 2, 3, 4, 5};
2. 使用指定位置初始化:可以使用数组下标指定位置来初始化数组元素。例如:int arr[5] = {[1]=10, [3]=20};
3. 使用指定位置初始化且未指定的位置默认为0:可以使用数组下标指定位置来初始化数组元素,未指定的位置会被默认初始化为0。例如:int arr[5] = {[1]=10, [3]=20};
4. 不指定数组长度的初始化:可以不指定数组长度,直接根据初始化的元素个数确定数组长度。例如:int arr[] = {1, 2, 3, 4, 5};
5. 使用字符串初始化:可以使用字符串来初始化字符数组。例如:char str[] = "hello";
6. 使用循环初始化:可以使用循环语句来遍历数组并初始化数组元素。例如:for(int i=0; i<5; i++) { arr[i] = i+1; }。