数组初始化的方式有哪些?几种数组初始化方法

来源:置顶网 | 2022-11-18 15:47:02 |

1.遍历数组进行数组的初始化

例如给定长度为10的数组,利用循环遍历数组,进行初始化。

int array[10];

for(int i=0;i<10;i++)

array[i]=0;

2.数组的集成初始化

const int number=10;

int array[number]={0};

/*C99标准中规定数组长度可以为变量,即number*/

int array[]={0,1,2,3,4,5,6,7,8,9};

/*定义一个长度为10(长度由编译器设定)的数组,每个元素分别进行赋值,

即array[0]=0,array[1]=1······array[9]=9*/

集成初始化的定位

int array[i]={

[0]=0,[5]=10,[10]=23

};

测试源代码:

#include

int main()

{

int i;

int array[10] = {

[0] = 1,[5] = 10,[9]=9

};

for (i = 0; i < 10; i++)

printf("array[%d]=%dn",i,array[i]);

return 0;

}

1.用[i]在数组中给出定位

2.其他位置为0;

3.适合初始数据稀疏的数组

注:C99标准

关键词: 数组初始化的方式 数组初始化方法 循环遍历数组 集成初始化