[求助]新手问C语言问题
2.下面程序的输出结果是什么? union un
{int a[4];
long b;
char c[6];}
main()
{
union un u;
printf("%d%d",sizeof(u),sizeof(u,a));
}
最后输出的结果是88, 为什么啊 高手帮忙解释下 谢谢了
谢谢帮忙啊 :)
2006-09-04 18:50

2006-09-04 19:05
掌握结构体(空间相加)和共用体(取最大值)
int a[4]--->2B*4=8B
long b--->4B*1=4B
char c[6]--->1B*6=6B

2006-09-04 19:31
2006-09-04 20:48