A-A+

以下不能正确定义二维数组的选项是A.int a[2][2] = {{1} {2)};B.i

2022-08-05 23:08:09 问答库 阅读 173 次

问题详情

以下不能正确定义二维数组的选项是
A.int a[2][2] = {{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符合题意。

考点:数组,选项