会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
__Kylong
博客园
首页
新随笔
联系
订阅
管理
2016年10月18日
不同类型的指针+1之后增加的大小不同(a,&a的地址是一样的,但意思不一样)
摘要: *(a+1)就是a[1],*(ptr-1)就是a[4], 执行结果是2, 5。&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)。int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类
阅读全文
posted @ 2016-10-18 14:29 __kylong
阅读(520)
评论(0)
推荐(0)
公告