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

C语言:位段

fd3b25942928414c8a61f4a8593044c7.png

5b4164d4bcd74d86940f57e68532f7b5.png

位段的内存分配:

1. 位段的成员可以是 int unsigned int signed int 或者是char (属于整形家族)类型

2. 位段的空间上是按照需要以4个字节( 类型 int )或者1个字节( char )的方式来开辟的。

3. 位段涉及很多不确定因素,位段是不跨平台的,注重可移植的程序应该避免使用位段。

因此由于上题结构体类型内全是整型,位段分配就是4个字节,4个字节分配的。下面将以画图形式展现。

0d79cc6feda145888f6a2ec36cb82241.png

02ace00c9f384baa95db4e06918b3fb6.png

7e9ce4d905cb476eb17cca1f1f414c9d.png

240def71ef0442988de6a33b40b07545.png

8591bf9f687b4ef387b305131fa9a833.png

http://www.lqws.cn/news/486451.html

相关文章:

  • Python期末速成
  • 没掌握的知识点记录
  • day39/60
  • 链接脚本基础语法
  • Python打卡训练营Day56
  • 给同一个wordpress网站绑定多个域名的实现方法
  • ICML 2025 | 时空数据(Spatial-Temporal)论文总结
  • C++智能指针编程实例
  • 消息队列:基本知识
  • 【破局痛点,赋能未来】领码 SPARK:铸就企业业务永续进化的智慧引擎—— 深度剖析持续演进之道,引领数字化新范式
  • 【RocketMQ 生产者和消费者】- 消费者的订阅关系一致性
  • 【RocketMQ 生产者和消费者】- 消费者重平衡(3)- 消费者 ID 对负载均衡的影响
  • 7.4.1_2B树的插入删除
  • 【大模型微调】6.模型微调实测与格式转换导出
  • 微服务中分布式事务:Saga模式、TCC模式与消息队列
  • MySQL学习(1)——基础库操作
  • 【时时三省】(C语言基础)指针变量例子
  • GO 语言学习 之 helloWorld
  • 开关电源:BUCK和BOOST
  • CentOS 7.9 系统安装 Percona XtraBackup(含 xtrabackup 和 innobackupex 工具)的详细步骤
  • webpack+vite前端构建工具 - 9 webpack技巧性配置
  • 柔性PZT压电薄膜在静态力与应力实时微测量方面的应用
  • uni-app项目实战笔记23--解决首次加载额外图片带来的网络消耗问题
  • Linux(3)
  • [论文阅读] 软件工程 + 教学 | 软件工程项目管理课程改革:从传统教学到以学生为中心的混合式学习实践
  • 《计算机网络:自顶向下方法(第8版)》Chapter 8 课后题
  • GetX 实现 MVVM 架构, 高效 路由管理 和 状态管理
  • Git使用总结
  • 【C++开发】CMake构建工具
  • Python打卡DAY34