A-A+
在下面的一维数组定义中 有语法错误的是(41)。A.int a[]={1 2 3}B.int
问题详情
在下面的一维数组定义中,有语法错误的是(41)。
A.int a[]={1,2,3}
B.int a[10]={0}
C.int a[]
D.int a[5]请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:选项A的定义是初始化的时候确定数组的元素个数。B的定义给定了10个元素,但是仅仅初始化第1个元素。选项c的定义没有制定数组的大小,也没有初始化。选项D定义了数组的大小。只有C的定义不合法。