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

北京制作公司网站网线水晶头的接线方法

北京制作公司网站,网线水晶头的接线方法,北京网站建设公司网站优化资讯,wordpress做成网盘一、什么是结构体内存对齐 是使得结构体的每个成员能够在及其访问的特定存储单元上的一种方法。 通过这种方法可以使得机器访问效率加快&#xff0c;也可以使得平台一致性变高。 二、结构体对齐的规则 有两组代码&#xff1a; #define _CRT_SECURE_NO_WARNINGS#include <…

一、什么是结构体内存对齐

        是使得结构体的每个成员能够在及其访问的特定存储单元上的一种方法。

        通过这种方法可以使得机器访问效率加快,也可以使得平台一致性变高。

二、结构体对齐的规则

有两组代码:

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;struct A
{char a;int b;char c;
};
struct B
{char a;char b;int c;
};int main()
{cout << sizeof(A) << endl;cout << sizeof(B) << endl;return 0;
}

 

由此我们可以猜测是结构体的内存对齐发挥了作用。 

结构体内存对齐的规则:

1.对于每个成员变量找出它们的对齐数

        从成员中找出一个占字节数最大的,再与默认对齐数进行比较,这两个数中去一个较小值。

2.再找到一个最大对齐数

        这个最大对齐数(默认对齐数 与 所有成员变量类型最大的,两数中去一个较小值)是用来确定最后的结构体的大小,完成第一步,将所有成员变量存储在该区的地方以后,需要再根据这个数来确定结构体的总大小。(给这个数乘整数,让所有成员能够放得下)

示例:

 

 

 三、补充

        1.改变结构体默认内存数的方法:

#pragma pack()  //恢复默认对齐数
#pragma pack(x)  //x是想修改的默认对齐数

         2.第一个成员变量始终是对齐在与结构体偏移量为0处的地址(也就是相对于结构体来说是0地址处)

         3.节省空间的技巧是:使得占空间小的变量集中在一起

         4.内存对齐的意义:用空间换时间(机器访问效率提升)

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

相关文章:

  • 公司做网站卖东西要什么证电子商务网站建设 市场分析
  • 网站名字要备案吗免费建一级域名网站
  • 建网站用的域名多少钱宁波网站建设开发多少钱
  • 常熟制作网站的地方建设银行个人网站
  • 公司网站开发 nodejs物流网络的概念
  • 专门做淘宝特价的网站东莞做展示网站的公司
  • 免费的素材网站攻击自己做的网站吗
  • 网站开发流程注意事项用自己的照片做头像的网站
  • ppt模板下载素材网站做瑜伽网站
  • 正规的高端网站制作公司个人做视频网站烧钱
  • 哪些网站做二手挖机湖北响应式网站建设企业
  • 广州自助建站网站建设 企业观点
  • 惠阳市网站建设百度电脑版网页
  • 网站制作需要学习什么wordpress定时备份插件
  • 学校网站建设营运预算网站制作可能出现的问题
  • 微信外链网站c 手机app开发
  • asp做微网站没经验可以做电商运营吗
  • 东莞建设小学网站怎么做网页共享
  • 印刷东莞网站建设技术支持网易企业邮箱服务器怎么设置
  • 廊坊网站建设策划wordpress 打包app
  • 校园网站建设的作用黑龙江建设网证书查询官网
  • 建设部网站注册人员python线上编辑器
  • 档案信息网站建设工作经验超值的扬中网站建设
  • 那些做测评的网站好服务器安全防护措施
  • 怎样让自己的网站被收录有专门做辩论的网站吗
  • 深圳微交易网站开发开发公司职责
  • 简述网站开发的5个步骤高德地图是国产软件吗
  • 建个小型网站虚拟主机 vps教育 网站模板
  • 建立企业网站的详细步骤网站建设的目的及功能定位是啥
  • 怎么做电商网站北京软件公司排行