C语言:位段

位段的内存分配:

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

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

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

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

相关推荐
烈风几秒前
004 Rust控制台打印输出
开发语言·后端·rust
一枝小雨25 分钟前
【C++】list 容器操作
开发语言·c++·笔记·list·学习笔记
HMBBLOVEPDX27 分钟前
C++(继承和多态)
开发语言·c++·继承和多态
纵有疾風起30 分钟前
数据结构中的排序秘籍:从基础到进阶的全面解析
c语言·数据结构·算法·排序算法
yvya_37 分钟前
JVM介绍
java·开发语言·jvm
rockmelodies1 小时前
【PHP7内核剖析】-1.1 PHP概述
开发语言·php
又菜又爱玩呜呜呜~1 小时前
go使用反射获取http.Request参数到结构体
开发语言·http·golang
摸鱼仙人~1 小时前
一文详解 Python 密码哈希库 Passlib
开发语言·python·哈希算法
小伟童鞋2 小时前
c++中导出函数调用约定为__stdcall类型函数并指定导出函数名称
开发语言·c++