【发布时间】:2011-01-13 20:48:09
【问题描述】:
在 C 编程语言中,为什么位运算符(& 和 |)的优先级低于相等运算符(==)?这对我来说没有意义。
【问题讨论】:
-
因为他们就是这样设计的。此外,括号很便宜。
-
为什么它对你没有意义?
-
我在使用表达式 if (a & b == c) 时被抓住了,我花了一段时间才弄清楚它为什么不起作用。
标签: c bitwise-operators operator-precedence