返回信息流*x++的优先级是怎么样的,怎么解释
这是一条镜像帖。来源:北邮人论坛 / cpp / #38382同步于 2010/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
哪位大牛解释一下运算符优先级
Calio
2010/4/21镜像同步20 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 wks 的大作中提到: 】
: 同问。等待大牛回答
大牛谦虚了。。。
re一楼,优先级最高的符号其实并不算是运算符,其次的是单目运算符,从右向左结合,然后是加减乘除之类
*x++ 是从右往左执行,先执行x++ , 由于++为后置运算符,所以先使用x,再对x加1。
即取出x对应的值*x,然后x加1。 由于++为后置的,容易让人误以为先执行*x,在执行x++。
先结合++
再解引用
一般要这么用的话
我推测原意是
(*x)++
这种属于编程习惯的注意事项
可能出在改错题中
【 在 Calio (Still Nobody) 的大作中提到: 】
: *x++的优先级是怎么样的,怎么解释