### 联合类型 联合也可以用来声明新的数据类型。 联合也需要先声明然后再使用。 声明联合的时候需要使用union关键字。 联合里所有的成员变量的开始地址都一样,所有成员变量所占的内存是相互重叠的。 #include <stdio.h> typedef union /* tmp */{ int num; float fnum; } tmp; int main(){ tmp utmp = {0}; printf("sizeof = %ld\n", sizeof(utmp)); return 0; } 联合存储区的大小就是最大成员变量的大小。