日期:2014-05-20  浏览次数:20720 次

二维数组定义问题
下面哪个语句正确地声明一个整型的二维数组()
A. int a[][] = new int[][];
B. int b[10][10] = new int[][];
C. int c[][] = new int[10][10];
D. int []d[] = new int[10][10];


------解决方案--------------------
C是对的 创建数组的时候,也就是new的时候要加上数组长度来分配空间。 声明的时候值需要[][]就行了。
------解决方案--------------------
cd

二维数据至少要指数行数,所以A不对。
B显示不对。
C应该很好判断是正确的。
D的话也对,等于显示定义每个元素是数组的一维数组。
------解决方案--------------------
A错 在定义二维数组时需要定义第一维数组大小
B错 定义的格式不对。有点注意的是,定义左边:int b[][]与int[][] b是等价的。
c对 不赘述了
d对 我大确定 不过编译通过了,说明真确。实践出真知,哈哈