sizeof()的值为一个无符号数,当一个有符号数与它比较的时候,会将有符号数,变为无符号数,即有符号数首位变为0
#include<stdio.h>
int i;//全局变量不初始化,默认为0
int main()
{
i--;
if (i > sizeof(i))
{
printf(">\n");
}
else
{
printf("<\n");
}
return 0;
}