Operator precedence
一元运算符的优先级最高. 由于 ++ 和 -- 运算符形成语句,而不是表达式,因此它们不在运算符层次结构之内。 所以语句 p++ 和 (p)++ 结果相同。
二进制运算符有五个运算优先级。乘法运算符等级最高,其次是加法运算符,然后是比较运算符,之后是&& (逻辑与), 最后是|| (逻辑或):
等 级 运算符
5 * / % << >> & &^
4 + - | ^
3 == != < <= > >=
2 &&
1 ||
具有相同优先级的二进制运算符从左到右依次运算。例如: x / y z 和 (x / y) z 结果相同。
+x
23 + 3*x[i]
x <= f()
^a >> b
f() || g()
x == y+1 && <-chanPtr > 0
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。