很明显,你这是在用C++的思维方式考虑 Java问题,其实完全不必纠结于此,知道怎么遍历怎么赋值难道还不够么?
Java比C++更加简单易用,明白传值和传引用的区别就可以了。
首先说下java里是有指针的 只不过你不能直接操作
然后你的问题 java里的多维数组和c是完全不一样的 java的多维数组的定义是数组中的数据 就是在数组里边存放数组 所以java的数组才能做到每一级的数组长度都不一样
for(int[][]c : a) //这个时候,c[][]是遍历a[][][]的第一层
for(int[] b : c) //这个时候,b[]是遍历c[][]的第一层
for(int d :b) //这个时候,d是遍历b[]
不要用地址的概念去理解,那样做不了JAVA的。