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

如何做好一个网站的推广wordpress文章所有图片大小

如何做好一个网站的推广,wordpress文章所有图片大小,建站公司排名 中企动力,wordpress内容插件5.1.3 struct内存对齐 结构体的对齐规则: (1)第一个成员在与结构体偏移量为0的地址处。 (2)其他成员变量要对齐到对齐数的整数倍的地址处 对齐数 编译器默认的对齐数与该成员大小的较小值。(vs中默认值为8) (3)结构体总大小为最大对齐数…
5.1.3 struct内存对齐

结构体的对齐规则:

(1)第一个成员在与结构体偏移量为0的地址处。

(2)其他成员变量要对齐到对齐数的整数倍的地址处

对齐数 = 编译器默认的对齐数与该成员大小的较小值。(vs中默认值为8)

(3)结构体总大小为最大对齐数的整数倍。

(4)如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍

示例代码:

#include<stdio.h>
#include<stddef.h>struct S1
{char c1;int i;char c2;
};int main()
{printf("该结构体成员 c1 开始的位置为第 %d 个字节\n", offsetof(struct S1, c1));printf("该结构体成员 i 开始的位置为第 %d 个字节\n", offsetof(struct S1, i));printf("该结构体成员 c2 开始的位置为第 %d 个字节\n", offsetof(struct S1, c2));printf("该结构体所占的内存空间为 %d 个字节\n", sizeof(struct S1));return 0;
}
/**输出:
该结构体成员 c1 开始的位置为第 0 个字节
该结构体成员 i 开始的位置为第 4 个字节
该结构体成员 c2 开始的位置为第 8 个字节
该结构体所占的内存空间为 12 个字节*/

分析表格:

结构体变量成员变量自身所占大小编译器默认对齐数对齐数(较小值)
C1181
i484
C2181

示例代码2:

struct S3
{double d;char c;int i;
};struct S4
{char c1;struct S3 s3;double d;
};int main()
{printf("%d\n", sizeof(struct S4));return 0;
}

S3的最大对齐数为 8,它的大小为 16 个字节

首先,毋庸置疑的是 char 先放到首位

接下来因为S3的对齐数为 8,所以S3放在了以位置8开始的16个字节

最后是double,对齐数为8,所以放在了24的位置

最后,该结构体的大小为 4*8 = 32 个字节

http://www.yayakq.cn/news/232675/

相关文章:

  • 苏州餐饮 网站建设网站整体排名大幅下降
  • 嘉兴网站建设方案咨询智能网站搭建平台
  • 注册科技有限公司可以做网站吗设置wordpress数据库用户名
  • 手机端网站开发工具网站开发过程 文档
  • 地方网站程序喀什网站建设公司
  • 比较好的免费外贸网站三星网上商城发货速度
  • 设计的素材网站有哪些青蛙网站建设
  • 建筑企业网站单位邮箱怎么申请
  • 晋江网站建设公司哪家好软件开发公司需要什么条件
  • 自己用模板做网站网页设计基础课程设计问题反馈
  • 沧州网站设计师招聘新网站怎么快速收录必做
  • seo网站设计网页单页设计个人网站建设的流程
  • 网站说建设中wordpress要求配置
  • 网站搭建修改收费依据king 主题WordPress
  • 彩票网站开发有连带汽车门户网站源码
  • 特色专业建设验收网站seo提权软件
  • 课程网站开发流程图及原型图安全联盟网站认证
  • 赣州网站建设价位一个网站两个域名
  • 班组安全建设 网站手机兼职赚钱平台一单一结
  • 网站系统建设需要什么wordpress不显示评论框
  • 网站开发与设计实训总结两千字比价网
  • 做购物类网站有哪些驰够网官方网站
  • 网站备案需要年检吗wordpress 部署
  • 临淄网站建设价格天津地铁建设网站
  • 网站dns如何修改不了网十大免费自媒体素材网站
  • 网站怎么在移动端推广个人网页背景图
  • 做中介最好用的网站胶州收电脑号码是多少
  • 企业网站建设的背景app制作软件排名
  • 网站开发不懂英语wordpress主题制作详解
  • 做老师讲课视频的教育网站广西钦州有人帮做网站的公司吗