我所知道的共用体

来源:互联网 发布:mac ppt 动画顺序 编辑:程序博客网 时间:2024/06/15 21:23

共用体/联合union


说明

就目前的编程现状,几乎很少会用到联合体了,但结构体用处很大,产生差异的原因在于其功能不同——联合体目的在于节省内存空间,而结构体是为了存储多种不同类型的数据。


基础知识:

共用体的句法与结构体基本一致,只是使用union关键字。

union TypeName{Type1 name1;Type2 name2;……TypeN nameN;};


共用体的内存大小取决于最大的数据成员所需的大小,而结构体存储大小等于各个成员数据所需的内存空间大小总和。

 

共用体 可以不需要共用体名即TypeName,这便成为了 匿名共用体,而共用体常作为成员之一出现在 结构体内部,尤为 匿名结构体。



应用:

共用体常用于操作系统数据结构 硬件数据结构中。


待更……

原创粉丝点击