关于union的两道题目 内存分配
program1
#include"stdio.h"
main()
{
union abc
{
char c[2];
int x;
}s;
s.x=3234;
printf("%d\n",s.c[0]);
printf("%d\n",s.c[1]);
}
program2
#include"stdio.h"
union pp
{
int i;
char ch[2];
}a;
main()
{
a.ch[0]='13';
a.ch[1]='0';
printf("%d\n",a.i);
}
分析打印结果