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;
}