无符号数和有符号数的比较
void main(){
short sdata1=-1;
unsigned short sdata2=1;
int data1=-1;
unsigned int data2=1000;
if(sdata1>sdata2)
{
printf("1");
}
else
{
printf("2");
}
printf("\n");
if(data1 > data2)
{
printf("1");
}
else
{
printf("2");
}
}
输出 的为什么 是 2 1 啊?这个是怎么比较的?