[C/C++]为什么C语言if判断常数放在左边 念风 2025-07-20 45 阅读1分钟 如果使用常见的写法,将常数放在==右边 if(x == 0) do_someting(); 当手快时就容易敲成 if(x = 0) do_someting(); 此时编译器在编译时无法察觉到问题,但在运行时就容易出问题 因此建议使用如下写法: if(0 == x) do_someting(); 这样即使写错了,编译阶段就能报错,避免造成不必要的损失。