跳转至

运算符优先级

优先级 运算符 结合性
1(最高) () [] -> . 从左到右
2 ! ++ -- -(负号)& * 从右到左
3 * / % 从左到右
4 + - 从左到右
5 < <= > >= 从左到右
6 == != 从左到右
7 && 从左到右
8 || 从左到右
9(最低) = += -= 从右到左

用括号保证可读性

记不住优先级没关系,多用括号 () 避免歧义

int x = (a + b) * (c - d);  // 清晰易懂