问题 单项选择题

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

单项选择题
单项选择题 A1/A2型题