#include <stdio.h>
union
{
int i;
char x[2];
}a;
void main1();
void main2();
void main()
{
main1();
main2();
}
void main1()
{
a.i = 65 ;
printf("%x \n",a.i) ;
}
void main2()
{
a.x[0] =10;
a.x[1] =1;
printf("%X \n", a.i);
}
联合体的使用: 低位低地址,高位高地址,内存占用情况是Ox010A