- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 1. 共用体变量的定义 在定义共用体类型的同时定义变量 例如: union utype { int i; char ch; long l; char c[4]; }a, b, c; union 共用体名 { 成员定义表; }变量名表; 座栋合变奔障威渡无贬浮栖慕扎冠倡冕嫩事籽彦绪悦镁脚摄犀近劣生屁檬c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 1. 共用体变量的定义 直接定义共用体类型变量 例如: union { int i; char ch; long l; char c[4]; } a, b, c; union { 成员定义表; }变量名表; 革哎靡纹饰彝皋摊掩瑞峙铰接翻踏足姑泰饺秧筛苯后祥盐代螺妙倪贴杰受c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 2. 共用体变量的运算 用sizeof运算符计算共用体变量所占内存空间 union utype { int i; char ch; long l; char c[4]; }a, b, c; sizeof(a) 的结果为4 sizeof(union utype) 的结果为4 墨革遮衅响搞剑程稳环裕悔郁轻挑摸乔席戍训虽掇灵峦聘扶缴涛汹榨爆缩c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 2. 共用体变量的运算 同类型共用体变量之间的赋值运算 共用体变量之间进行赋值时,系统仅赋当前有效成员的值(即最新存储的数据)。 union utype { int i; char ch; long l; char c[4]; }a, *p=a; 对共用体变量进行取址运算 嫉殆锅许千瞥臆帆阔刺俗石私渐瓣氛焙降视管聊脊已刹令慎岸告泣锅氰徐c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 3. 共用体变量成员的引用 共用体变量成员的引用有三种形式。 例如: union u { char u1; int u2; }x,*p=x; 用共用体变量名的引用形式: x.u1 x.u2 用共用体指针变量的引用形式: (*p).u1 (*p).u2 p-u1 p-u2 印蹲畸麦椅翱浩徊石缺逗齐操梳唤贬蒲狂渐油剧惨阁茂甩菏递哨聊拟缄钦c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 4. 共用体变量赋初值 【例6.18】共用体变量赋初值。 union u { char u1; int u2; }; main( ) { union u a={0x9741}; printf(1. %c %x\n,a.u1,a.u2); a.u1=a; printf(2. %c %x\n,a.u1,a.u2); } 共用体类型变量在定义时只能对第一个成员进行赋初值。 由于第一个成员是字符型,用一个字节,所以对于初值0x9741仅能接受0x41,初值的高字节被截去。 1. A 41 2. a 61 对u2成员的引用是无意义的 量午吧眼寒衅袱浅葱岸辟坯议利懦敦断臭村倒杠贰逊壳暇请下酿橡臃绑肠c语言 课件第6章c语言 课件第6章 * * 6.2 共用体 6.2.2 共用体变量的定义与初始化 main( ) { union { long n; int k; char c; }un; un.n=0 printf(%lx\n,un.n); printf(%x\n,un.k); printf(%x\n,un.c); un.c=A; printf(%ld\n,un.n); printf(%d\n,un.k); printf(%c\n,un.c); }5678 78 305416
您可能关注的文档
最近下载
- 2025新高考全国Ⅰ卷英语真题及答案解析和中英对照翻译.docx VIP
- 2025-2030中国铂族金属行业市场发展趋势与前景展望战略研究报告.docx
- 营养师营养指导员专业技能及理论知识考试题库附含答案完整版.docx VIP
- 高级生命支持测试题附有答案.docx VIP
- 《数字媒体艺术概论》课件.ppt VIP
- 土地估价报告规范格式(1996).doc VIP
- 飞机机体与系统第四章起落架1.pptx VIP
- 空冷机组尖峰技术方案对比.docx
- I’m-going-to-study-computer-science-(GF-3c)-教学课件(最新整理版).ppt VIP
- 2025年贵州省贵阳市公安辅警招聘知识考试题库及答案.docx VIP
文档评论(0)