为什么这段代码在 gcc 编译器中执行时打印 8 作为其输出?
#include<stdio.h>
double i;
int main()
{
(int)(float)(char)i;
printf("%d",sizeof(i));
return 0;
}
为什么这段代码在 gcc 编译器中执行时打印 8 作为其输出?
#include<stdio.h>
double i;
int main()
{
(int)(float)(char)i;
printf("%d",sizeof(i));
return 0;
}