C语言数组的初始化语句 int a[]={}正确吗?

如题所述

c正确,d不对,d只是初始化了第一个元素。
c其实就相当于是int
a[1]
={0},所有元素都正确初始化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-03
c正确,d不对,d只是初始化了第一个元素。
c其实就相当于是int
a[1]
={0},所有元素都正确初始化。
第2个回答  2016-12-01
int a[10]={};这样是可以的。{ }里面空它会自动补齐0,但是你多少个元素不能空,那涉及分配内存空间