关于二维数组定义,该如何解决

关于二维数组定义下面正确的定义是int a[][3]int a[][3]2{2*3}int a[][3]{}int a[2][3]{{1},{2},{3,

关于二维数组定义
下面正确的定义是

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


[解决办法]
全都错了。

不初始化的话,必须指定多维的每一维的长度。

如果不指定长度的话,那么方阵多维数组的初始化必须为一个方阵……

楼主所给四例,上述两条,没一条满足。
[解决办法]
全都不行,,
int a[2][3]={{1},{2},{3,4}}表示一维数组中有2个元素,每个元素又有3个元素,不能初始化,,,