在C语言中数组的初始化是如何定义的?

如题所述

变量可以在定义的时候初始化,数组也可以。array[5]={1,2,3,4,5};
在定义数组时,可以用放在一对大括号中的初始化表对其进行初始化。初始化值的个数可以和数组元素个数一样多。
如果初始化的个数多于元素个数,将产生编译错误;如果少于元素个数,其余的元素被初始化为0。
如果维数表达式为空时,那么将用初始化值的个数来隐式地指定数组元素的个数,如下所式:nt array[]={1,2,3,4,5};
这也表明数组 array元素个数为5。main()
}
int i,array[]={1,3,5,7,9,11}; for(i=0;i<5;
printf(%d,array[i]); r(i=0;i<5;i++) p
printf(\n);
最终结果为13579
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-17
一维数组的定义和初始化:
int a[]={1,2,3,4,5}
或者
int a[5];
for(int i=1;i<=5;i++)
a[i-1]=i;
二维数组的初始化:
int b[3][3]={{1,2,3},{4,5,6},{7,8,9}};
一定要使用花括号本回答被网友采纳