当前位置: 首页 > news >正文

位域“ :”

位域。C语言中为了节省空间的一种常见用法。用于变量存储空间的二进制“位”的分配。

 

比如:        struct Data{                                       //该结构体定义了一个结构体类型

 

                                       int a:8;                            //结构体中包含三个整型变量,如果

 

                                       int b:6;                           //没有使用“:”位域,则改结构体

 

                                       int c:2;                           //占用6个字节空间。但使用了“:”

 

                                     };                                    //则该结构体只占用两个字节的空间

 

                                                                           //其中 a占用一个字节,b占6个二进制

 

                                                                           //位,c占两个二进制位。

转载于:https://www.cnblogs.com/Ph-one/p/5070151.html

相关文章:

  • Kobject结构体分析
  • 2016年01月12号
  • 逻辑分析仪作用
  • make clean、make mrproer、make distclean
  • vim编辑器配置
  • 安装该设备时去现一个错误,系统找不到指定的文件
  • git提交代码步骤
  • 五线谱基础知识
  • make clean-kernel make kernel
  • git add 之后因为没提交正确文件需要撤销
  • synergy在Windows和ubuntu 多台PC共享一套键盘鼠标
  • adb命令
  • 串口log
  • G-sensor 与M-sensor区别
  • VIM下CS命令
  • [译]CSS 居中(Center)方法大合集
  • C++11: atomic 头文件
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Mysql5.6主从复制
  • Promise初体验
  • supervisor 永不挂掉的进程 安装以及使用
  • vue 个人积累(使用工具,组件)
  • 笨办法学C 练习34:动态数组
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 浮现式设计
  • 经典排序算法及其 Java 实现
  • 力扣(LeetCode)965
  • 如何解决微信端直接跳WAP端
  • 深度学习在携程攻略社区的应用
  • 物联网链路协议
  • 学习HTTP相关知识笔记
  • No resource identifier found for attribute,RxJava之zip操作符
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • (007)XHTML文档之标题——h1~h6
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (vue)页面文件上传获取:action地址
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (力扣)循环队列的实现与详解(C语言)
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (实战篇)如何缓存数据
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)Mysql的优化设置
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • /etc/motd and /etc/issue
  • @RequestMapping处理请求异常
  • @vue/cli脚手架
  • [2]十道算法题【Java实现】
  • [C#]C# winform部署yolov8目标检测的openvino模型