看下面的代码会出现什么结果,程序判断不出 a > -100,看来无符号数与有符号数比较可要小心了
UINT a = 10;
if(a > -100)
{
MessageBox(_T("OK"));
}
下面结果也一样
UINT a = 10;
int b = -100;
if(a > b)
{
MessageBox(_T("OK"));
}
无符号数与有符号数比较大小时注意的一个问题
最新推荐文章于 2022-12-10 22:40:39 发布
看下面的代码会出现什么结果,程序判断不出 a > -100,看来无符号数与有符号数比较可要小心了
UINT a = 10;
if(a > -100)
{
MessageBox(_T("OK"));
}
下面结果也一样
UINT a = 10;
int b = -100;
if(a > b)
{
MessageBox(_T("OK"));
}