【电子资讯】共用体(union)的概念
无论任何数据使用前都应该必须定义其数据类型,只有这样,编译时C编译器才会根据其数据类型,在内存中指定相应的内存单位供其使用。通常,不同的变量应该占据不同的内存单元,但共用体变量每个成员占用相同的内存单元,不同的是结构体变量中每个成员分别占有自己的内存单位。
我们将这种几个不同的变量共占相同存储空间的结构,称为“共用体:类型结构。公用体的类型说明和变量定义的方式和结构体相同,一般定义形式为:
上述程序清单中定义的共用体变量共占4个字节数据量,因为最大的fliat类型数据占4个字节。
电子街推荐阅读