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

原文地址:https://www.cnblogs.com/aoaoblogs/p/2478758.html