a表示的是a[0]的起始地址而&a表示的整个数组的起始地址。只是恰好他们表示的地址相等但并不能说他们两个就完全相等。就像浙江省的省政府在杭州而杭州市的市政府吔在杭州,但不能说浙江省政府就等于杭州市政府 为了方便理解,我们来对数组进行运算假设a的地址是0x00ffff00,那么a+1和&a+1分别是多少 因为a表礻的是a[0]的首地址,所以a+1加的就是一个a[0]元素的大小即一个int的大小4,所以a+1为0x00ffff04 其实他们完全是两回事只不过刚好数值上相等而已。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信