以下不能正确定义二维数组的语句是

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是不正确的
int a[2][]={{1,2},{3,4}}; //定义多维数组必须指明最后一维的长度
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-17
C,二维数组可以按照元素顺序定义,如:int a[][2]={1,2,3,4};也可以按行定义如A,但不能同时用两种方法。
第2个回答  2012-06-17
B,定义二维数组第一维不能省略