问题 单项选择题

以下不能正确定义二维数组的选项是( )。

A.int a[2][12]=1,2;

B.int a[][2]=1,2,3,4;

C.int a[2][2]=1,2,3:

D.int a[2][]=1,2,3,4;

答案

参考答案:D

解析: 在定义中如果对所有元素赋初值,其第1维的长度可以省略,故选项B正确;二维数组初始化也可以只对每行或前若干个行的前若干个元素赋初值,故选项A和选项C正确:在二维数组定义时不能省略第二维的长度,故选项D错误。所以,4个选项中选项D符合题意。

选择题
单项选择题