首先,公布一下结果:
感人的总结就是:&a是数组首地址,a是数组首元素的地址.
a+1:就是数组首地址加上一个元素所占的地址大小,这里int是4个字节,所以加上1x4.
&a+1:代表的是加上整个数组的大小,这里数组尺寸是3,所以+1代表的是地址加上3x4.
*(a+1):代表的是数组第一个元素的!!!值!!!不再是元素的地址,这里就是9999.
*(&a+1):将&a+1地址取出来.
:&a+1地址的前一个元素的地址,这个地址中的元素!!!值!!!取出来!
下面这个图可以帮助理解这个问题:
图来源:https://blog.csdn.net/eastmoon502136/article/details/8630790