以下不能正确定义二维数组的选项是( ) 选择一个答案 A. int a[2][] = {{1, 2}, {3, 4}}; B. int a[][2]

以下不能正确定义二维数组的选项是( )
选择一个答案

A. int a[2][] = {{1, 2}, {3, 4}};

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

C. int a[2][2] = {{1}, {2}};

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

A
数组初始化时,数组的行长度是可以省略的,而列长度不能。

而D是正确的,赋值结束后,a[0][0]=1,a[0][1]=0,a[1][0]=2,a[1][1]=3;

你自己用编译器编译一下就会明白的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-04
答案是D
第2个回答  2011-05-23
A是错误的
第3个回答  2017-11-12
A
数组第二维的长度声明永远不能省略
第4个回答  2011-05-26
A 错误
相似回答