运算符优先级 优先级 运算符 结合性 1(最高) () [] -> . 从左到右 2 ! ++ -- -(负号)& * 从右到左 3 * / % 从左到右 4 + - 从左到右 5 < <= > >= 从左到右 6 == != 从左到右 7 && 从左到右 8 || 从左到右 9(最低) = += -= 等 从右到左 用括号保证可读性 记不住优先级没关系,多用括号 () 避免歧义 int x = (a + b) * (c - d); // 清晰易懂