首页 > 编程知识 正文

无符号字符型和无符号整型(有符号整型与无符号整型比较大小的奇怪问题)

时间:2023-05-06 19:43:00 阅读:122184 作者:4590

以下三个整数比较大小吗?

短整型a=-1; 未指定短整型b=0; 未指定Int c=0;

大家觉得排序怎么样?

我在VC60=windows10系统上进行了比较,得出了有趣的结果。

源代码:

Void主() )

{

短整型a=-1;

未指定短整型b=0;

未指定Int c=0;

if(ab ) )。

{

printf(ab(r(n );

}

else

{

printf(ab(r(n );

}

If (交流) )。

{

打印机(ACrn );

}

else

{

打印机(ACrn );

}

是if(bc )

{

printf(bc(r(n );

}

ELSEif(b==c ) ) )。

{

printf(b==c );

}

else

{

printf(bc(r(n );

}

执行结果: a b; a c; b==c;

这个结果很矛盾。 因为,a b; a c; 居然有b==c?

我看了汇编代码,发现处理有点不同。 但是我还不知道规则。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。