问题
单项选择题
若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )。
A.int a[5]={0};
B.int b[]={0,0,0,0,0};
C.int c[2+3];
D.int i=5,d[i];
答案
参考答案:D
解析: 定义数组对,元素个数不能为变量,但可以为常量或常量表达式,或在后面有初始化的情况下空缺。因此选项D)错误,选项A)、B)、C)正确。选项A)中没有被完全赋值,其中没有赋值的几个默认为0。