- 博客(3)
- 收藏
- 关注
原创 数组的地址+1 和 指向数组的指针+1 区别
&a+1,相当于加了数组的一个单位(也就是一行),即&a[5]。并不是网上流传的错误答案加sizeof大小。int a[5]={1,2,3,4,5}int *p=(int *)(&a+1)printf("%d", *(p-1))&a 和 a 都是指数组的第一个元素所在地址 &a+1,相当于加了数组的一个单位(也就是一行),即&a[5] 指针p-1相当于前移一个元素,输出为5
2017-04-02 16:39:14 5993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人