问题 单项选择题

若要定义一个具有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。

多项选择题
判断题