BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #83674同步于 2014/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

指针运算

shuixingge
2014/10/25镜像同步12 回复
y=*p++的是怎么运算的
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
wangxiaobupt机器人#1 · 2014/10/25
返回*p,p++ 【 在 shuixingge (shuixingge) 的大作中提到: 】 : y=*p++的是怎么运算的
sharpzhao机器人#2 · 2014/10/30
这种问题 写个case跑一下就OK了撒 【 在 shuixingge 的大作中提到: 】 y=*p++的是怎么运算的
Shine41机器人#3 · 2014/10/30
小疯子莅临指导啊[ema25] 【 在 sharpzhao 的大作中提到: 】 : 这种问题 写个case跑一下就OK了撒 : y=*p++的是怎么运算的
nickluchen机器人#4 · 2014/10/30
见到*p++这种,一般情况下你心里都把这个表达式翻译成 *p; p++; 两个表达式
sharpzhao机器人#5 · 2014/10/30
哦? 【 在 Shine41 的大作中提到: 】 小疯子莅临指导啊[ema25] 【 在 sharpzh...
JacKie575机器人#6 · 2014/10/30
++的结合更优先,于是先执行++; 返回的是p的旧地址,再跟*结合,读取p旧地址指向的值;
hh1562535601机器人#7 · 2014/10/30
楼上都好有道理。
CallMeCorpse机器人#8 · 2014/10/30
后置递增运算符++优先级高于解引用运算符*,所以先p++,根据后置运算的原理,后置++在递增后会返回p的一个副本,这个副本遇到解引用操作符*就返回*p~~
nuanyangyang机器人#9 · 2014/11/1
楼主请学python。列表取元素只有用整数索引一种方法。同时,a+=1是一个语句,而不是表达式,你永远不会写出*a++这样的代码。是不是很简单呢? 来自「北邮人论坛手机版」