11问答网
所有问题
C语言中的数组问题 int a[5]=?
如题所述
举报该问题
推荐答案 推荐于2016-04-23
楼下几位,你俩在胡扯吗?
int a[5]={1}类似这么写,没有明文给出初始化值的元素,默认值是0
大括号
里的1是第一顺序位置,对应a[0],那么1是给a[0]初始化写入的。后面那4个元素,没给数据,因为前面给了一部分,所以后面的才默认赋予0
如果只是int a[5];
那么当然是变量定以后未予赋值,a中5个元素均为不定值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FSS7FP47vvM444vF7vq.html
其他回答
第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
相似回答
大家正在搜
相关问题
C语言定义问题int *(*a[5])(int, char*...
c语言定义数组int a[5]={1,2,3,4},这种情况...
c语言中,这样定义一维数组正确吗? int a[5]={0,...
在c语言中int a[5];运用数组时输入的数据个数少于5个...
C语言数组:a[0]到a[5]之间元素个数为什么是5个?
在c语言中, int a[][5] = {1,2,3,4,5...
在C语言中,数组a[5],数组名a可以a++吗
C语言int a[5],*p; p=a;和p=&a;的对错问...