Why precedence of the bitwise operators falls blow == and !=?
if ((x & MASK) == 0) ...
"按位与"操作符的优先级低于"等于"操作符.所以必须加上个括号。
似乎不加括号的方式更加符合人的阅读习惯。那么为啥C语言在设计的时候,bitwise operator的优先级要低于==和!=呢。
在这里我找到了答案
if ((x & MASK) == 0) ...
"按位与"操作符的优先级低于"等于"操作符.所以必须加上个括号。
似乎不加括号的方式更加符合人的阅读习惯。那么为啥C语言在设计的时候,bitwise operator的优先级要低于==和!=呢。
在这里我找到了答案