许庭洲 发表于 2013-9-21 07:45
1.int age=18; int sum=++age-10, 右边的表达式分为两个部分,表达式一为++age和已经有结果的表达式二数值1 ...
Always. 发表于 2013-9-21 10:29
恩恩,学长说的是这样的,能够明白,但是我的问题还是木有解决啊在sum=age++-10 这个表达式中,是有一元 ...
Always. 发表于 2013-9-21 10:29
恩恩,学长说的是这样的,能够明白,但是我的问题还是木有解决啊在sum=age++-10 这个表达式中,是有一元 ...
大虾挂了 发表于 2013-9-21 11:05
饿。。。。
你的想法好有趣,当时这里我没想那么多,就当就把后加永远当做最后进行运算的就行,你要硬说 ...
haxyek 发表于 2013-9-21 12:25
这个跟优先级没关系,这个是计算时候的次序。我们知道括弧的优先级最高,
那么看
int sum = (age++) - 10 ...
黑色海 发表于 2013-9-21 15:35
先明白,优先级就是指参与运算时的运算顺序,谁先运算,谁的优先级就高
a++先运算后自增操作数,说明它的优 ...
黑色海 发表于 2013-9-21 15:35
先明白,优先级就是指参与运算时的运算顺序,谁先运算,谁的优先级就高
a++先运算后自增操作数,说明它的优 ...
宋清飞 发表于 2013-9-23 23:25
楼主的疑问应该是为什么在“sum=age++-10”中,二元运算符“—”会先于一元运算符“age++”进行运算 ...
Always. 发表于 2013-9-24 00:13
想了会,还是不明白 ?不知道你所说的一元符的运算规则是 “先进行二元运算,然后age加1”,二元符的运 ...
Always. 发表于 2013-9-21 10:29
恩恩,学长说的是这样的,能够明白,但是我的问题还是木有解决啊在sum=age++-10 这个表达式中,是有一元 ...
七里香 发表于 2013-9-24 14:55
不过如果实在搞不清楚优先级该怎么办呢?加括号一切都搞定了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |