这个套中套看着太晕了,这里面原理是什么

img

我觉得(p+i)这一步可以拿出这个数组里存放的地址,比如(p+1)拿的就是&b,然后我在取值一下,(p+1)不应该就是b的值了吗,为什么是(*(p+i))

首先,你定义的指针数组的元素是地址,也就是指针变量的值是一个地址*(p+n)=&n;所以未加号的(p+n)的值为地址的地址,所以要输出地址元素的值就需要在号(p+n)的基础上再加上一个*号

(p+1)是访问该位置的地址,加上星号可以取改地址的实际数值。