c语言unsigned int可以和signed int比较大小吗
答案:2 悬赏:50 手机版
解决时间 2021-11-21 09:51
- 提问者网友:欲劫无渡
- 2021-11-20 16:10
c语言unsigned int可以和signed int比较大小吗
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-11-20 17:10
可以比较
但尽量不要这么做
因为 会先把有符号数转成无符号数
所以有可能结果非预期。
比如
#include
int main()
{
int a=-11;
unsigned int b=1;
if(a>b) printf(">
");
else printf("<
");
return 0;
}这个会输出> 也就是 -11 > 1
但尽量不要这么做
因为 会先把有符号数转成无符号数
所以有可能结果非预期。
比如
#include
int main()
{
int a=-11;
unsigned int b=1;
if(a>b) printf(">
");
else printf("<
");
return 0;
}这个会输出> 也就是 -11 > 1
全部回答
- 1楼网友:woshuo
- 2021-11-20 17:21
可以比较大小的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯