当比较大于int和整数常数的类型时,我应该将常量放在左侧还是右侧以确保执行正确的比较?
int
int64_t i = some_val; if (i == -1)
或应该是:
if (-1 == i)
是否有在其中任一种情况下是不相同的与比较任何情况下-1LL(其中,int64_t是long long)?
-1LL
int64_t
long long
c integer-promotion
c ×1
integer-promotion ×1