以下能对二维数组a进行正确初始化的语句是_。

int a[][3]={{1,2,3},{4,5,6}};int a[][3]={{1,0,1}{},{1,1}};int a[2][4]={1,2,3},{4,5},{6}};解释~

答案是错的,正确的是C
int a[2][3] = {{1,2},{3,4},{5,6}};

a[2][3]里面一个{ },就是a[][3]了
所以a[2][3]只能有2个{ }
题目里有3个{ }
越界了,所以不能初始化的是C
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-27
第一个可以,
第二个,如果{1,0,1}{}两个之间加个逗号,也可以
第三个,最前面加个大括号的话{,语法正确,但是越界了,超出长度,去掉{1,2,3}和{4,5}和{6}任意一个能成功。本回答被网友采纳
第2个回答  2013-11-27
答案A