首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-04-06 
关于二维数组定义下面正确的定义是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个元素,不能初始化,,,

热点排行