在地址中,二维的存储注意形式和存放过程。为了便于理解将二维数组的形式看成数学上的矩阵一样按照行列的形式来排放:
就像这样的形式,但是在存储的时候,这些数据都是按照线性的形式存储,按照这样的形式我们定义初始化这个数组:
a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}};内存中的就是这样线性
就是这样一个地址。我们看看在程序中这样的数据怎样实现:
这个程序是正确的输出了数组的地址和元素,为了我们看起来方便这里的地址输出使用地址形式输出,数据使用指针指针形式。结果如下
结果正确。
这里要注意数组的初始化,循环的输出,还有地址的表示,地址指向数据的表示。。。
感谢JB,EDte,samll lu....