多维数组

  1. 不管是几维数组,在物理存储上都是一片连续的存储空间,数组名指向开始地址(并且数组名是只读的)

  2. int[3][4][5] a ; //定义了一个三维数组,可看做3个二维数组

    a[2][3][1]     2表示前面有两个二维数组    3表示所在的二维数组中前面有3个一维数组
    所以a[2][3][1] 等于 *(a + 2×(4×5) + 3×(5) + 1)
    2×(4×5) + 3×(5) + 1  即相对于开始地址的偏移值
    

猜你喜欢

转载自blog.csdn.net/u013738122/article/details/80718174