Why precedence of the bitwise operators falls blow == and !=?

if ((x & MASK) == 0) ...

"按位与"操作符的优先级低于"等于"操作符.所以必须加上个括号。

似乎不加括号的方式更加符合人的阅读习惯。那么为啥C语言在设计的时候,bitwise operator的优先级要低于==和!=呢。

在这里我找到了答案

http://www.lysator.liu.se/c/dmr-on-or.html

clip_image001

posted @ 2012-05-02 11:38  嗷嗷  阅读(266)  评论(4编辑  收藏  举报