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

gofair做网站唐山百度seo公司

gofair做网站,唐山百度seo公司,如何去掉2345网址导航,网站加密结构体内存对齐 偏移量 指的是结构体中某个成员相对于结构体起始地址的字节距离 第一个成员的起始位置为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/wzjs/232025.html

相关文章:

  • 中山专业做网站公司搜索引擎平台排名
  • 网站页面设计策划书音乐接单推广app平台
  • 网站建设 笔记最新军事动态最新消息
  • 邯郸网站建设品牌公司足球世界排名前十
  • php和java做网站有哪些平台可以做推广
  • jsp网站建设seo基础培训教程
  • 广州网站建设专家导航网站怎么推广
  • 洛阳网站建设招聘信息自助发稿
  • 昆明网站建设论坛整站优化cms
  • 专做毕业设计的网站必应站长平台
  • 怎么做购物优惠券网站淘宝运营培训
  • 关于成立政府网站建设营业推广的方式有哪些
  • 使用php做的学校网站数据分析网官网
  • 做网站分流如何快速收录一个网站的信息
  • 服务之家网站推广公司怎样交换友情链接
  • 重庆网站建设哪家公司哪家好seo做关键词怎么收费的
  • 网站开发属于哪一类最佳的搜索引擎
  • 北京做网站电话培训机构最新消息
  • 好的移动端网站模板下载百度竞价排名黑幕
  • 电子商务发展现状与趋势seo网络推广
  • 大连在建项目系统优化助手
  • 做网站用什么语言百度广告推广怎么做
  • 基础建站如何提升和优化百度登录
  • 做阿里巴巴的网站的费用吗站长查询
  • 佛山新网站建设如何seo课程
  • 杭州网站建设nuowebaso关键词覆盖优化
  • 房产网站怎么做百度关键词seo排名优化
  • 在万网上域名了怎么做网站淮北seo
  • 1网站建设公司品牌推广方案ppt
  • 湖南建设监理报名网站国内搜索引擎网站