数组中的多维数组问题

多维数组和一维数组还有二维数组有什么区别,为什么我每次书写多维数组时
都不知道形式该怎么书写啊

比如int[3][5]是一个二维数组,如图片所示图片说明
当你new上面的数组,栈中开辟3个地址空间用于存储数据,每个空间又有5个空间用于存储数据相当于开辟3行5列的空间
代码:
int[][]a=new int[2][3];
** a[0][1]=1;
a[1][1]=2;
a[1][2]=3;
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
System.out.println(a[i][j]);
}
}
结果:0 1 0 0 2 3 第一行第一列没放值默认0,其他填了数据就有值,和你填表格一个样;三维及多维依次类推就好

操作数组的形式有数组下标和指针两种。如果单纯操作数组下标,你肯定能够理解的,我猜,你应该不熟悉地址和下标混用。推荐你看本书,C程序的高级剖析,里面重点讲了指针和数组,函数的关系,不过可能这本书有点老了,不好找。你要是需要可以私信我。