下面哪个语句正确地声明一个整型的二维数组?
A int a[][] = new int[][];
B int a[10][10] = new int[][];
C int a[][] = new int[10][10];
D int [][]a = new int[10][10];
E int []a[] = new int[10][10];
答案是CDE,为什么A不对?,二维数组到底一共有几种声明形式,麻烦列全一下~~
这个问题是在Java中哒。
呃,我用的visual studio 2012测试了A,B, C,D,E都是错误的,不符合语法的。
感觉定义二维数组,一般主要用两种吧:
int a[10][10]
int **a;
a = new int*[10];
for (int i = 0; i<10; i++)
a[i] = new int[10];
啊抱歉,忘了说这个是Java的题目。。。。。。
追答哦,我以为是C++来着,这个问题发到C++的板块了
java现在不熟了,感觉A中new后面应该说明数组的维度吧