p+1=a[1],为什么不等于p+1[0]==a[1][0]

img


https://img-mid.csdnimg.cn/release/static/image/mid/ask/410313864446143.png "#left")
求解答,A为什么是错误的。

A.(p+1)[0] 不能等同于 a[1][0] ✖ 可以看下面对( * p)[3] 理解理解

(*p)[3] p是一个指针变量,表示指向含有3个整型元素的一维数组。

B选项它相当于 p[2][1],数组的第一个坐标越界了。✖
C选项相当于 p[1][1]。✔

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

因为p是二维数组的行指针