C语言中的数组问题 int a[5]=?

如题所述

楼下几位,你俩在胡扯吗?
int a[5]={1}类似这么写,没有明文给出初始化值的元素,默认值是0
大括号里的1是第一顺序位置,对应a[0],那么1是给a[0]初始化写入的。后面那4个元素,没给数据,因为前面给了一部分,所以后面的才默认赋予0

如果只是int a[5];
那么当然是变量定以后未予赋值,a中5个元素均为不定值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-04
int a[5]={0,1,2,3,4};

若是int a[5];定义的话,就是int a[5]={0,0,0,0,0};的意思。

第2个回答  2015-07-04
可以用{ }的形式初始化,不写的话默认数组值都为0
第3个回答  2015-07-04
默认值 是 0
相似回答