#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

posted on 2013-12-29 14:42  meaningful  阅读(669)  评论(0编辑  收藏  举报