读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

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

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个元素,不能初始化,,,

读书人网 >C语言

热点推荐