union是类似struct的一种结构体。书写方法如下:
union test
{
long a;
int b;char c;
}
不同与struct结构主要有俩点:
1.struct结构对象里的实例是全分配的,不管用不用,编译时分配好内存。而union不是这样,是需要再分配。
2.union里的变量公用一个地址首地址。当然操作是一起生效。实质是动态分配足够大的内存。
详情可以参考:http://blog.csdn.net/huqinwei987/article/details/23597091