以下三个整数比较大小吗?
短整型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?
我看了汇编代码,发现处理有点不同。 但是我还不知道规则。