是union 的中文解释又称为共用体
各种程序语言 都有这种数据结构
汇编, C语言, C++ 都有这种 数据类型
它就是 把 各种基本类型 捆绑在一起
它与结构体的唯一区别就是在分配类存的时候 给联合体分配的是最大的一种基础类型的空间,而结构体则是它所包含的基础类型的之和。 下面用C++ 举一个例子:
union {
int i;
long l;
double d;
};
这个联合体就包含了3个基础类型,整形,长整形,双精度型
分配空间的时候就分配是double 的空间, 他们共用这段空间。而结构体分配则是 这3种之和的空间量。