黑马程序员技术交流社区

标题: -a++是怎么算的 [打印本页]

作者: chenzuliang1993    时间: 2015-4-10 23:41
标题: -a++是怎么算的
-a++运算的时候好像是先算a++再加上负号的,为什么是这样,正负号优先级不是高于++  --吗

作者: Tony鱼先森    时间: 2015-4-16 12:36
负号和自加运算符的优先级是同级,结合顺序为自右到左,所以是先算a++在加负号
作者: lvzhehappy    时间: 2015-4-16 12:49
楼上说的减号和加号都是同级优先级,然而c代码的编译都是右优先,例如a=5;这个意思是说将5赋值给a,而不是a等于5,so就是右边往左边计算
作者: owlwgmt7    时间: 2015-4-16 17:57
原来是这样
作者: 波阿波    时间: 2015-4-16 18:32
不用管-号 先算++
作者: 谷飞飞    时间: 2015-4-16 18:45
回复什么的都有,应该先算
作者: tyisbest    时间: 2015-4-16 18:57
安结核性来算,从右往左算!
作者: Logic    时间: 2015-4-16 20:04
搜得死内
作者: 261406938    时间: 2015-4-16 20:41
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2