当前位置: 首页 > 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.lryc.cn/news/524016.html

相关文章:

  • MPLS VPN 原理与配置
  • 稳定的通信桥梁,CCLINKIE转ModbusTCP网关实现AGV运输的光速效应
  • Leetcode 3428. Maximum and Minimum Sums of at Most Size K Subsequences
  • 第2章:Python TDD构建Dollar类基础
  • 【算法学习笔记】34:扩展欧几里得算法
  • 云原生周刊:K8s 生产环境架构设计及成本分析
  • WGAN - 瓦萨斯坦生成对抗网络
  • 海量数据的处理
  • 区块链的数学基础:核心原理与应用解析
  • 1.5 GPT 模型家族全解析:从 GPT-1 到 GPT-4 的演进与创新
  • 自动驾驶之DriveMM: All-in-One Large Multimodal Model for Autonomous Driving
  • Spring Boot 配置(官网文档解读)
  • SparkSQL数据源与数据存储
  • 【BQ3568HM开发板】开箱测试
  • 3D 模型格式转换之 STP 转 STL 深度解析
  • MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
  • 低代码系统-UI设计器核心介绍
  • ubuntu20.04有亮度调节条但是调节时亮度不变
  • USART_串口通讯轮询案例(HAL库实现)
  • 【前端】CSS学习笔记(2)
  • 【esp32小程序】小程序篇02——连接git
  • echarts柱状图象形图,支持横向滑动
  • YOLO系列代码
  • HTML根元素<html>的语言属性lang:<html lang=“en“>
  • opencv在图片上添加中文汉字(c++以及python)
  • Perplexity AI 周六向 TikTok 母公司字节跳动递交了一项提案
  • Java连接TDengine和MySQL双数据源
  • Web3 游戏周报(1.13 - 1.19)
  • [深度学习]机器学习和深度学习
  • 区块链技术