(6.44)--第43课(9.5节-共同体和枚举类型).ppt





《(6.44)--第43课(9.5节-共同体和枚举类型).ppt》由会员分享,可在线阅读,更多相关《(6.44)--第43课(9.5节-共同体和枚举类型).ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、共同体和枚举类型结构体和共同体共用体(联合体)共用体(联合体)l在同一存储单元里,根据需要放不同类型的数据,使用覆盖技术在同一存储单元里,根据需要放不同类型的数据,使用覆盖技术union union 共用体名共用体名 类型标识符类型标识符 成员名;成员名;类型标识符类型标识符 成员名;成员名;l类型声明形式:类型声明形式:形式一形式一:union data union data int i;int i;char ch;char ch;double d;double d;union data union data a,b,*p,d3;a,b,*p,d3;共用体变量的定义共用体变量的定义 形式三形
2、式三:union union int i;int i;char ch;char ch;double d;double d;a,b;a,b;a.cha.da.i形式二形式二:union data union data int i;int i;char ch;char ch;double d;double d;a,b;a,b;l变量变量a a的存储空间为:的存储空间为:共用体共用体变量任何时刻只有一个成员存在变量任何时刻只有一个成员存在共用体变量定义分配内存,长度共用体变量定义分配内存,长度 =最长成员所占字节数最长成员所占字节数共用体变量的引用方式共用体变量的引用方式l以下三种方式等价:以下三种
3、方式等价:printf(%d,a);(printf(%d,a);()printf(%d,a.i);(printf(%d,a.i);()printf(“%d”,(*p).i);()scanf(%c,d0.i);()printf(%f,p-.d);()共用体变量名共用体变量名 .成员名成员名共用体指针名共用体指针名 成员名成员名(*(*共用体指针名共用体指针名).).成员名成员名l引用规则引用规则:不能引用共用体变量,只能引用其成员union data union data int i;int i;char ch;char ch;double d;double d;union data a,b,*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 6.44 43 9.5 共同体 枚举 类型

限制150内