优先级技巧

与其背完整优先级表,不如养成习惯:不确定就加括号。代码给人看,括号是免费的清晰。

1. 例子

C
1int r1 = a + b * c; // * 先于 +
2int r2 = (a + b) * c; // 想先加就括起来
3 
4if ((flags & MASK) != 0 && count > 0) {
5 /* 位与、比较、逻辑与都写清楚 */
6}

2. 高频安全写法