rt。以前一直以为是转成unsigned int。今天看到一篇文章说是转成int。
然后动手试了下
int main()
{
unsigned char a=0;
unsigned char b=0xFF;
if (a>~b)
printf("big");
return 0;
}
结果输出的是big,证明比较时转换成了有符号数据。所以到底应该怎么下结论
然后动手试了下
int main()
{
unsigned char a=0;
unsigned char b=0xFF;
if (a>~b)
printf("big");
return 0;
}
结果输出的是big,证明比较时转换成了有符号数据。所以到底应该怎么下结论

