假设我有a+++b。编译器计算(a++)+b而不是a+(++b)。为什么?
a+++b
(a++)+b
a+(++b)
因为Postfix运算符比前缀运算符具有更高的优先级。
拥有一个简单且易于记忆的优先级列表的优点,其中所有后缀运算符都在任何前缀运算符之前出现,足以容忍必须始终使用括号来组成前缀和后缀运算符++ /-的次要缺点,因为这种成分很少使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句