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

品牌企业网站建设公司/宁波seo排名方案优化公司

品牌企业网站建设公司,宁波seo排名方案优化公司,直播课网站怎样做的,东道官网结构体内存对齐 偏移量 指的是结构体中某个成员相对于结构体起始地址的字节距离 第一个成员的起始位置为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.cadmedia.cn/news/680.html

相关文章:

  • 网站上文章字体部分复制怎么做的/武汉seo网络营销推广
  • 织梦网站首页栏目修改/网站首页模板
  • app开发软件怎么做/成都关键词优化平台
  • 丰台周边网站建设/怎么在百度推广
  • wordpress调用url图片路径/武汉做seo公司
  • 前端和java哪个好学/国外网站seo
  • 狼人最新网站/推广代理平台
  • 网络优化基础知识/百度快照优化培训班
  • wordpress 当前用户所有评论/新手如何学seo
  • 党建网站建设的目的/上海网站营销seo方案
  • 杭州市住房城乡建设委员会网站/郑州模板建站代理
  • 玉溪市政府城乡建设局网站/怎么下载百度
  • 用地方别名做网站名/申请自己的网站
  • python网站开发演示/seo网址大全
  • 北京外包做网站如何报价/重庆seo1
  • 福建交通建设网站/郑州做网站的专业公司
  • 网站建设 wordpress/seo蜘蛛池
  • 易企秀微网站如何做文字链接/百度认证证书
  • 萝岗门户网站建设/开源crm系统
  • 做网站收费标准点击量/自动优化句子的软件
  • 做网站收费标准/外贸网站建站和推广
  • 云南建筑工程网/seo查询排名系统
  • 怎样做一张网站的banner/免费域名解析
  • wordpress主题安装ftp/网络优化的三个方法
  • 做游戏CG分享的网站/银川seo
  • 做汽车养护的网站/普通话的顺口溜6句
  • 如何查看网站建站程序/百度指数支持数据下载吗
  • 织梦 网站栏目管理/站长之家音效
  • 小白 wordpress/天津百度seo
  • wordpress标签随机调用/aso应用优化