第十章结构体与共用体06.ppt
《第十章结构体与共用体06.ppt》由会员分享,可在线阅读,更多相关《第十章结构体与共用体06.ppt(13页珍藏版)》请在三一文库上搜索。
1、共用体,共用体的概念 : 使几个不同的变量共占同一段内存的结构称为 “共用体”类型的结构。 定义共用体类型变量的一般形式为: union 共用体名 成员表列 变量表列;,共用体,例如: union data union data int i; int i; char ch; 或 char ch; float f; float f; a,b,c; ; union data a,b,c;,共用体和结构体的比较:,结构体变量所占内存长度是各成员占的内存长度之和。每个成员分别占有其自己的内存单元。 共用体变量所占的内存长度等于最长的成员的长度。 例如: 上面定义的“共用体”变量、各占个字节(因为一个实
2、/整型变量占个字节),而不是各占4个字节。,共用体变量的引用方式,只有先定义了共用体变量才能引用它,而且不能引用共用体变量,而只能引用共用体变量中的成员。 例如:前面定义了a、b、c为共用体变量 a.i (引用共用体变量中的整型变量) a.ch(引用共用体变量中的字符变量) a.f (引用共用体变量中的实型变量),共用体类型数据的特点,同一个内存段可以用来存放几种不同类型的成员,但在每一瞬时只能存放其中一种,而不是同时存放几种。 共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员就失去作用。 共用体变量的地址和它的各成员的地址都是同一地址。,共用体类型数据的特点,不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 结构 共用 06
链接地址:https://www.31doc.com/p-2262391.html