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

眉山网站开发荥阳seo推广

眉山网站开发,荥阳seo推广,wordpress主题always,彭州做网站许久不见我考完试回来啦,让我们接着将结构体进行到底! 目录 结构体对齐的意义: 结构体对齐的实现: 对齐规则: 训练: 好到这里误区来了: 总结: 往期回顾: 下期预告&…

许久不见我考完试回来啦,让我们接着将结构体进行到底!

目录

结构体对齐的意义:

结构体对齐的实现:

对齐规则:

训练:

好到这里误区来了:

总结:

往期回顾:

下期预告:结构体实现链表


结构体对齐的意义:

结构体的内存存储形式并不是按照普通形式的直线形式的存储,为了达到快速访问的效果,计算机在对结构体进行存储时会浪费掉一些内存空间来满足数据的对齐。


结构体对齐的实现:


对齐规则:

  1. 结构体数据储存位置从0开始,对之后的数据类型储存要进行对齐(对齐是以字节为单位)
  2.  成员变量要对齐到某个数字(对齐数)的整数倍的地址处。
  3.  对齐数 ==编译器默认的⼀个对齐数与该成员变量所占内存(以字节为单位)大小的较小值(例如:int 类型的大小为4个字节,VS2022默认的对齐数是8,则int 的对齐数为 4)
  4. 结构体的总大小(不是序号)为最大对齐数的整数倍

训练:

知到了这些,就可以对结构体的内存大小进行计算了:
我们来计算两个练手:

struct {   char a;   short b;   char c; }S1;

struct {  char  a;  char  b;  short c; }S2;

S1 的计算方式:

好到这里误区来了:

注意:这里我们此时的内存大小为:5个字节,需要对齐为2的整数倍,所以最终对齐后内存为6个字节。


总结:

为了保险,计算时先画一个内存序号表,一个序号表示一个字节,从序号为0开始将数据放入。
最后不要忘了总内存内存对齐。

那么S2的内存大小为多少就由你自己来计算吧!!


往期回顾:

结构体指针icon-default.png?t=N7T8http://t.csdnimg.cn/FMfxa同时:

S2的内存大小为:4个字节!!


下期预告:结构体实现链表

http://www.yidumall.com/news/96533.html

相关文章:

  • 手机怎么注册自己的网站高权重网站出售
  • 做电影网站要几G空间的济南网站seo公司
  • 福州做网站的哪家好什么是长尾关键词举例
  • 做网站一定要服务器吗网站推广优化的公司
  • 专业做网站的公司有哪些百度网站怎样优化排名
  • 四川建设监理协会网站百度推广业务电话
  • 诸暨公司做网站搜盘 资源网
  • 泉州网站建设lben营销技巧在线完整免费观看
  • 河北省建设安全监督站的网站如何推广小程序
  • 做app网站需要什么条件新冠疫情最新情况最新消息
  • 网站建设推广型百度指数有什么作用
  • 宁夏做网站找谁网站推广和精准seo
  • 橙色界面网站莆田seo
  • 鲜花网站建设规划国外网站推广平台有哪些
  • 自媒体推广方式有哪些搜索引擎优化的分类
  • 广州推广seo成都网站改版优化
  • 网站做下子压缩文件的链接长治网站seo
  • 网站英文域名怎么查软文标题写作技巧
  • 重庆网站开发培训大数据营销成功案例
  • 交河做网站价格龙岗seo网络推广
  • 免费建站免费的免费图片优化
  • 广告网站建设及推广网站在线优化工具
  • 打开云南省住房和城乡建设厅网站百度网盘资源搜索入口
  • 软件高端开发seo自然搜索优化排名
  • b2b网站推广方案 行业会议中国经济网人事
  • 做app+的模板下载网站什么是关键词
  • 设计理念网站旺道网站优化
  • 有哪些网站可以做兼职电脑培训班一般多少钱
  • 简单的j网站建设方案书品牌营销公司
  • 公司合法网站域名怎么注册百度指数的数值代表什么