在C#中,x++,x--的优先级是大于++x,--x的。 有表达式: int x=5; int y=x++ + ++x;和int z=++x + x++; 这个2个结果虽然都是12,但为什么这2个式子在过程中的x值不同。 y=5+7;z=6+6 按照运算符优先级x++大于++x,不应该都先算x++嘛,z应该等于7+5啊。 如果是z=6+6的话就是正常从左到右计算了。 求解是什么机制。
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
https://www.guokr.com/blog/471312/
报告相同问题?