C语言中的一维数组对于int a[10]={0,1,2,3,4,}意思是给前五个元素赋初值,后五个都默认

若是给第一个元素赋初值怎么写

后五个用0补满即01234000000依次为a[0]——a[10] ,后面应该是六个数,不是五个,数组名是从a[1]开始的
给第一个元素赋值为a[0]=0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-21
如果给第一个数附初值则int a[10]={1};其他就是默认值零。
如果给其他数附初值,如第i个数,则int a[i]=x;
第2个回答  2013-03-19
是的,一般情况下默认值为追问

若是给第一个元素赋初值怎么写

追答

比如数组a[]第三个元素,你可以a[2]=多少,就可以了;第一个可以a[0]=多少,也可以a[]={1,2,3,4,5}之类的

第3个回答  2013-03-19
int a[10]={0};追问

不对吧,那给所有元素赋初值的简写也是这个吧!

追答

其实达到的效果和你说的一样, 但是也要看你说的赋初值是不是一定是0了,
也可以 int a[10] = {1}; 那就是给第一个赋1, 其它的默认0啦

本回答被提问者和网友采纳
第4个回答  2013-03-19
是啊,默认是零
相似回答