#include <stdio.h>
int i;
int main()
{
i--;
if (i > sizeof(i))
{
printf(">\n");
}
else
{
printf("<\n");
}
return 0;
}
A. >
B. <
C. 不输出
D. 程序有问题
按道理来说i为初始化默认为0;i–后为-1;而i为整形其大小为4个字节;-1<4;应该选B
但是由于sizeof返回的无符号类型,也会把左边的-1转换为无符号,其存储方式为11111111,是一个超级大的数字,所以答案选A