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

夺宝网站制作推广软件app

夺宝网站制作,推广软件app,平面设计软件有哪些图标,怎么做css网站主要用于优化内存访问效率和跨平台兼容性,对齐规则决定了结构体成员在内存中的存储方式。 对齐规则 每个成员的起始地址必须是该成员类型大小的整数倍,比如,int的起始地址通常必须是4的倍数结构体的总大小必须是其最大成员类型大小的整数倍…

主要用于优化内存访问效率和跨平台兼容性,对齐规则决定了结构体成员在内存中的存储方式。

对齐规则

  • 每个成员的起始地址必须是该成员类型大小的整数倍,比如,int的起始地址通常必须是4的倍数
  • 结构体的总大小必须是其最大成员类型大小的整数倍
  • 可通过#pragma pack或__attribute__((packed))取消默认对齐,按1Byte紧凑排列

(1)内存浪费:

struct Example1 {char a;     // 1字节,起始地址0int b;      // 4字节,需对齐到4的倍数 → 起始地址4(填充3字节)short c;    // 2字节,起始地址8// 总大小:1(a) + 3(填充) + 4(b) + 2(c) = 10字节// 整体对齐:10不是4的倍数 → 填充2字节,最终大小12字节
};

(2)优化顺序:

struct Example2 {int b;      // 4字节,起始地址0short c;    // 2字节,起始地址4char a;     // 1字节,起始地址6// 总大小:4(b) + 2(c) + 1(a) = 7字节// 整体对齐:7不是4的倍数 → 填充1字节,最终大小8字节
};

(3)紧凑对齐

struct __attribute__((packed)) PackedExample {char a;     // 1字节,起始地址0int b;      // 4字节,起始地址1(无填充)short c;    // 2字节,起始地址5// 总大小:1(a) + 4(b) + 2(c) = 7字节(无需整体对齐)
};

C语言结构体对齐https://mp.weixin.qq.com/s/fwf9bywhVtR1yhKDP0vGJA 

http://www.dtcms.com/wzjs/157758.html

相关文章:

  • 网站流量好难做线上推广策略
  • 网站价钱优化关键词排名公司
  • 个人微信注册网站网络营销案例有哪些
  • 自己做网站接入微信和支付宝宁波seo公司哪家好
  • 百度百科网站怎么做游戏推广拉人渠道
  • 网站卖了对方做违法吗专业营销推广团队
  • 网站开发与应用 答案做网站用什么编程软件
  • 舒兰网站建设seo站内优化
  • 宜昌怎样优化网站建设电脑课程培训零基础
  • 做网站百度一下媒体资源网
  • 电影网站html模板网络科技有限公司
  • 厦门网站seo今日足球赛事推荐
  • dz网站建设视频教程资源最全的网盘搜索引擎
  • 北京城乡建设部网站首页山东今日头条新闻
  • 地方门户信息网站建设方案seo网站外链平台
  • 怎么做淘宝推广网站合肥全网优化
  • 腾讯云服务器网站域名备案友情链接属于免费推广吗
  • wordpress京东seo实战培训教程
  • 接单子做网站词百度首页排名怎么做到
  • 网站页面设计教程什么是网站外链
  • 响应式网站模板免费下载营销软件培训
  • 小型企业网站模板全球热搜榜排名今日
  • 黑龙江省建设网站杭州seo网站优化公司
  • 沪佳装修贵吗seo 推广服务
  • 上海建设网站公司网站营销推广有哪些
  • 国外网站国内做好还是国外做seo搜索引擎推广
  • 建筑施工建设网站曼联对利物浦新闻
  • 做flash网站遇到函数专业seo网络营销公司
  • 松江泖港网站建设竞价网络推广
  • 网站方案讲解技巧seo研究中心