相关疑难解决方法(0)

尤达条件和整数推广

当比较大于int和整数常数的类型时,我应该将常量放在左侧还是右侧以确保执行正确的比较?

int64_t i = some_val;
if (i == -1)
Run Code Online (Sandbox Code Playgroud)

或应该是:

if (-1 == i)
Run Code Online (Sandbox Code Playgroud)

是否有在其中任一种情况下是不相同的与比较任何情况下-1LL(其中,int64_tlong long)?

c integer-promotion

13
推荐指数
1
解决办法
1422
查看次数

标签 统计

c ×1

integer-promotion ×1