C之不小心就犯错误1

C之不小心就犯错误1_第1张图片

以为会打印:

it is ok

然而并不是:

原因:

根据C语言隐式类型转换的原理,如果是int型与uint型进行比较(其它类型同理),则会将int型数据转换为uint型,则-1变成了 2^32-1 = 4294967295 

你可能感兴趣的:(C语言,C语言)