4.5.2 数组元素的指针形式
对代码4.8中的一维数组sz来说,其元素的指针形式十分简单,只要使用“sz+n”的形式即可,如果是二维或多维数组,数组元素的指针形式是怎样的呢?
只要理解了多维数组元素在内存中的排列方式,便可以很容易地通过“指针+整数”的形式实现对数组元素的访问,以前面提及的数组为例,可以通过下列方式之一完成对B[1][1][2]的访问。
❑*(B[1][1]+2);
❑((B[1]+1)+2)
❑((*(B+1)+1)+2);
技巧多维数组的情况可以很容易由此进行扩展。