3 回答

TA贡献1810条经验 获得超5个赞
int
unsigned int
unsigned
1000 - (4,294,967,295) = -4,294,966,295 = 1,001
gcc
unsigned
signed
-Wsign-compare

TA贡献1818条经验 获得超7个赞

TA贡献2041条经验 获得超4个赞
unsigned int
int
b
unsigned int
-1
unsigned int
unsigned int
UINT_MAX
1000
a > b
a
(unsigned) b
if
else
a-b
a - (unsigned) b
unsigned int
%d
%d
%d
编辑:a - b
1001
%d
int
(unsigned) INT_MAX + 1
%d
1001u
- 3 回答
- 0 关注
- 1334 浏览
添加回答
举报