先看下面代码:
void main()
{
unsigned int i=8;
if(i>=-1) printf("8>=-1\n");
else printf("8<-1");
}
输出结果是8<-1,明明赋值为8的变量i,结果被程序判定比-1还小,这是怎么回事?
先看下面代码:
void main()
{
unsigned int i=8;
if(i>=-1) printf("8>=-1\n");
else printf("8<-1");
}
输出结果是8<-1,明明赋值为8的变量i,结果被程序判定比-1还小,这是怎么回事?