第1个回答 推荐于2018-04-13
答案是错的,正确的是C
int a[2][3] = {{1,2},{3,4},{5,6}};
a[2][3]里面一个{ },就是a[][3]了
所以a[2][3]只能有2个{ }
题目里有3个{ }
越界了,所以不能初始化的是C本回答被网友采纳
第2个回答 2012-12-19
对二维数组的初始化,行可以缺省但列决不可以缺省,例如下边的三个语句是等价的
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}
int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}
所以D是对的,只是把2省略了