- 0
- 0
- 约4.63千字
- 约 27页
- 2019-03-25 发布于福建
- 举报
第19章 共用体、枚举和位域 通过本章的学习,需要掌握以下几点: 共用体变量的定义和使用; 枚举变量的定义和使用; 位域变量的定义和使用。 19.1 共用体 共用体(union)是C语言中另一种高级数据结构,它可以使几个不同成员共享同一块内存。合理地使用共用体可以节省内存空间的使用,还可以简化多种复杂数据的处理。本节将讨论共用体类型的概念及其字节长度,以及讨论共用体变量的的使用。 19.1.1 共用体类型 在程序中,有时为了节约内存空间,可以使用共用体来使多个变量共享一块内存。共用体与结构体类似,可以含有多个成员,其声明形式如下: union 共用体名 { 数据类型名 成员名1; 数据类型名 成员名2; 数据类型名 成员名3; … }; 19.1.2 共用体变量 共有体变量的定义方法与结构体变量类似。可以先声明一个共用体类型,再使用该共用体类型来定义共用体变量;也可以直接定义共用体变量;还可以使用typedef来定义一个共用体类型别名,再使用共有体别名来定义共有体变量。仅以第三种形式为例,如下所示。 typedef union _data_u_t { int a; char b; long long c; } data_u_t; data_u_t v; 19.1.2 共用体变量 使用共用体变量需要注意以下几点。 由于共用体实际上只有一个有效成员,因此无法像初始化结构体那样
您可能关注的文档
最近下载
- 交通违章自动识别算法.pdf VIP
- 穿片式气体冷却器研究进展.pdf VIP
- 图案的构成形式——单独纹样课件.ppt VIP
- 世界七大洲国家与地区划分一览表.xls VIP
- 华西临床技能教学与培训中心师资管理制度.pdf VIP
- 2025年全国中考语文试题分类超级大汇编(172套):专题18--课外文言文阅读:62个试题(黄金版).doc VIP
- 河南省 2018 年普通高等学校对口招收中等职业学校毕业生考试计算机类基础课试题.docx VIP
- 外聘司机安全管理协议范本.docx VIP
- 白车身模态分析作业指导书(修改).docx VIP
- 基于Multisim的数字密码锁设计-eda课程设计报告.d.docx VIP
原创力文档

文档评论(0)