typedef union UN
{
int a;
char b;
char c;
char d;
}un;
//联合设计的是一个共享机制,即联合里面的所有成员变量
//都共享成员变量中所占字节最大那个的内存,上面的联合
//中“a”所占字节最大所以共享它的内存。值得注意的是其他
//变量“b”,“c”,“d”共享时都是从“a”的首地址开始而不是
//在共享区域内又独自开辟一段内存给自己。因此有时候我
//们可以这样做来在共享区域开辟自己的独立内存。
typedef union UN
{
int a;
char b[4];
}un;
//又或是
typedef union UN
{
int a;
struct
{
char b;
char c;
char d;
char e;
}st;
}un;
//方便程序的编写