int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9...
发布网友
发布时间:2023-11-19 15:20
我来回答
共2个回答
热心网友
时间:2024-03-30 09:03
这真的是 C/C++ 语法么?
C/C++ 中数组声明或定义只有最高维可以空缺,所以 int myArray3[][3] 是可以的,这样定义了一个数组指针,指向的元素为大小为3的一维数组。
如果是Java语法,改成这样试试(提供初始化就不要再指定维数):
int[][] myArray3 = new int[][]{new int[]{5,6,2},new int[]{6,9,7,8,3},new int[]{3,2}};
也可以先定义,之后赋值,myArray3[1] =。。。
热心网友
时间:2024-03-30 09:02
myarray[2][1]=9
可看成如下声明
myarray[0]=new
int[]{1,2,3}
myarray[1]=new
int[]{4,5,6,7}
myarray[2]=new
int[]{8,9,10,11,12}
myarray[2]=new
int[]{-1,0}
显然
myarray[2][1]=9
说明:
int[][]
myarray
声明一个数组
该数组的每个元素又是一个数组
new
int[][]{...}
用new
创建数组
myarray
大括号里的内容是myarray的各个元素,各元素用逗号间隔
其中的各个
new
int[]{}
是创建一个数组该数组的每初始化元素写在大括号里