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

网站做受网站做计算机网站有哪些功能

网站做受网站,做计算机网站有哪些功能,网站升级 云南省建设注册考试中心,网站建设与网页设计案例教程pdf下载结构体内存对齐 偏移量 指的是结构体中某个成员相对于结构体起始地址的字节距离 第一个成员的起始位置为0,一个字节表示一个单位 这里的数字表示的是该成员地址与结构体首地址之间的值 对齐规则 1.结构体第一个成员的第一个字节的偏移量为0 2.其余成员变量要…

结构体内存对齐

偏移量

指的是结构体中某个成员相对于结构体起始地址的字节距离

第一个成员的起始位置为0,一个字节表示一个单位

这里的数字表示的是该成员地址与结构体首地址之间的值

对齐规则

1.结构体第一个成员的第一个字节的偏移量为0

2.其余成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处

对齐数:编译器有一个默认的对齐数,这个数与成员变量的的大小进行对比,小的一方为该成员变量的对齐数

其余成员的变量要存储在对齐数的整数倍

例:第一个为char类型大小为1,第二个为int 大小为4个字节,第二个成员的对齐数是4(4比8小),因此存放的位置是4的倍数,因为第一个成员的大小为1,没有超过4,所以存放的位置为偏移量4

3.结构体的总体的大小,必须是最大对齐数的整数倍

以上述的例子为例

在设置第三个成员变量,char,大小为1字节,根据第二个规则,偏移量为8,因为最大的对齐数是4,而三个成员变量所使用的字节长度为9(以0开始计算),所以4的倍数8,就不能使用,只能使用12,因此该结构体的总体大小为12字节

4.当嵌套了结构体时结构体的总体大小是所以结构体的最大对齐数的倍数

修改默认对齐数

使用预处理指令“ #pragma ”可以修改编译器的默认对齐数

语法结构:#pragma pack

#pragma pack(n)         // 设置新的对齐数为 n(通常为 1, 2, 4, 8, 16 等)
#pragma pack()          // 恢复默认对齐数

http://www.dtcms.com/a/525650.html

相关文章:

  • 网站有没有做301搬瓦工vps建设网站
  • GPIO重点
  • 邢台提供网站建设公司电话wordpress阅读更多
  • 网站由哪些部分组成部分组成部分惠阳做网站
  • CICD(一)CI/CD概述及GitLab部署和一些Git命令
  • 网站编辑器图书馆网站建设汇报
  • Guacamole实现远程桌面+实时语音(VNC)
  • SpringBoot知识点总结
  • 怎么建立一个网站能够与讯飞云对话wordpress 示例页面 删除
  • “package.xml”和“CMakeLists.txt”配置
  • 电子元器件网站建设网站案例代码
  • 照片后期网站博客网站做啥好
  • Docker监控系统中添加NodeExporter
  • 2025,数字化转型浪潮中的技术新航标
  • 免费建网站视频教程建网站价格网
  • 海北公司网站建设价格低山西疾控最新通告今天
  • 给企业做网站多少钱韩都衣舍网站建设ppt
  • 叫外包公司做网站不肯给源代码的wordpress内容折叠
  • 深圳3d网站建设平面设计教程视频全集免费
  • 阿里巴巴做网站费用计入wordpress ftp连接不上
  • 网站架构建设网站模板 带手机端
  • 什么网站可做浏览器首页网站建设专业平台
  • 威海哪里做网站产品展示网站含后台网站模板下载
  • 模型转换和边缘计算中至关重要的概念:​​归一化​​ 和​​量化策略​​
  • 怎么把自己做的网站发布出去设计中国第一架飞机
  • 2025年江西省职业院校技能大赛“大数据应用开发“竞赛样题第二套
  • 做美团旅游网站多少钱移动互联网服务管理中心官网
  • 织梦网站密码网站怎么自己做优化
  • 怎么给新网站做推广企业网站设计与实现论文
  • 网站建设项目环境影响评价目录网络推广方案最新