gpt4 book ai didi

c - if(CONST==variable) 和 if(variable==CONST) 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:42:06 24 4
gpt4 key购买 nike

比较运算符的顺序有区别吗?

#define CONST_VALUE 5

int variable;

...

if ( variable == CONST_VALUE ) // Method 1
...

OR

if ( CONST_VALUE == variable ) // Method 2
...

这仅仅是偏好问题还是有令人信服的特定比较顺序的原因?

最佳答案

有些人使用方法 2 的原因是,如果您在 == 的位置输入了错误的 =,则会出现编译器错误。

但是,有些人(比如我)仍然会使用方法 1,因为他们发现它更具可读性,并且如果有错误,将在测试期间检测到(或者,在某些情况下,静态分析代码)。

关于c - if(CONST==variable) 和 if(variable==CONST) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com