- 1
- 0
- 约6.01千字
- 约 8页
- 2017-05-27 发布于贵州
- 举报
经典c面试卷五
46) 位域 : 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进 位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区 域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和 位域变量的说明位域定义与结构定义相仿,其形式为:struct 位域结构名 { 位域列表 }; 其中位域列表的形式为:类型说明符位域名:位域长度 例如: struct bs { int a:8; int b:2; int c:6; }; 位域变量的说明与结构变量说明的方式相同。可采用先定义后说明,同时定义说明或者直接说明这三种方式。例如: struct bs { int a:8; int b:2; int c:6; }data; 说明data为bs变量,共占两个字节。其中位域a占8位,位域b占2位,位域c占6位。对于位域的定义尚有以下几点说明: 一个位域必须存储在同一个字节中,不能跨两个字节。如一个字节所剩空间不够存放另一位域时,应从下一单元起存放该位域。也可以有意
您可能关注的文档
最近下载
- 2012年高考北京卷优秀作文选4.doc VIP
- GB 45673- 2025《危险化学品企业安全生产标准化通用规范》之“5.11变更管理”专业解读与应用(雷泽佳编制-2025A0).pdf VIP
- 2025年网络安全与信息保护课件案例下载.pptx VIP
- 网络安全防护案例分析培训教程.pptx VIP
- 关键信息基础设施网络安全防护.pptx VIP
- 2026《交直流混合微网的模型以及相关控制概述》.docx VIP
- GB 45673- 2025《危险化学品企业安全生产标准化通用规范》之“5.8 作业安全”审核检查单(雷泽佳编制-2025A0).docx VIP
- 机动车维修企业安全培训课件.pptx VIP
- 第36届全国中学生物理竞赛浙江省初赛试卷(含答案)word版.docx VIP
- 2013款长安福特翼虎_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
原创力文档

文档评论(0)