Neb*_*ski 5 c unsigned implicit-conversion
有人可以向我解释如何
printf("%d", -2<2u?1:-1);
打印出'-1'.我假设有某种隐式转换正在进行,但我似乎无法掌握它.
Cin*_*out 5
-2正在转变为unsigned integer.这将等于UINT_MAX - 1,绝对大于2.因此,条件失败并被-1打印.
-2
unsigned integer
UINT_MAX - 1
2
-1
归档时间:
10 年,7 月 前
查看次数:
128 次
最近记录: