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

icann 域名注册网站青岛seo关键词排名

icann 域名注册网站,青岛seo关键词排名,做平台好还是自己建网站,感染新冠病毒后需要注意什么前言 这是一个 老生常谈的问题 就是 两个结构体Person指针, p1, p2, 指向的是 虚拟内存中相邻的两个结构体对象 然后 p2 – p1 的值得到的是 1, 而不是 sizeof(struct Person) 然后 我们来看一下 这里的编译之后的是一个实现 测试用例 这里 我们通过调节 field03 来调整 P…

前言

这是一个 老生常谈的问题

就是 两个结构体Person指针, p1, p2, 指向的是 虚拟内存中相邻的两个结构体对象

然后 p2 – p1 的值得到的是 1, 而不是 sizeof(struct Person)

然后 我们来看一下 这里的编译之后的是一个实现

 

 

测试用例

这里 我们通过调节 field03 来调整 Person 结构体的占用空间 

并参照 两份编译之后的 结果

#include<stdio.h>typedef struct Person {int age;int height;
//    int field03;
} Person;int main(int argc, char **argv) {struct Person list[10], *p1, *p2;list[0].age = 12;list[2].age = 22;p1 = &list[0];p2 = &list[2];int delta = (int) (p2 - p1);printf(" the delta : %d \n", delta);return 0;}

 

 

sizeof(Person) 为 8

我们来看一下 0x00000000004005DF 的位置的相关系列代码 

对应于业务代码中的 “int delta = (int) (p2 - p1);”

获取了 p2指针 和 p1指针, 然后做减法, 然后右移了3位, 等价于 /8, 然后将结果为 delta

 

看一下 运行时的状态

 

 

 

sizeof(Person) 为 12

我们来看一下 0x00000000004005E5 的位置的相关系列代码 

对应于业务代码中的 “int delta = (int) (p2 - p1);”

获取了 p2指针 和 p1指针, 然后做减法, 然后右移了2位, 等价于 /4

然后又乘以了一个 0xaaaaaaaaaaaaaaab, 等价于 / 3

因此最终是将 p2指针 和 p1指针 的地址之差 除以了 12

可以大致得出的规律 是结构体指针的减法是 两者地址只差, 还要除以 sizeof(struct Type)

 

看一下 运行时的状态

 

 

关于 /3 的实现的一个测试用例 

 

 

关于规范

这个在 c/c++ 相关规范中能够找到具体的说明 

Arithmetic operators - cppreference.com

 

 

 

 

 

http://www.dtcms.com/wzjs/400922.html

相关文章:

  • 公益网站建设 参考文献seo优化个人博客
  • 网站内链建设锚文字建设谷歌三件套下载
  • 创新的广州做网站常德政府网站
  • 网站开发必须要做前端吗云搜索下载
  • 清新县城乡规划建设局网站百度竞价排名算法
  • 中国菲律宾友谊seo营销排名
  • 保定哪里有做网站的发软文的网站
  • 公司后台网站怎么做郑州网
  • 网站直接做标准曲线seo网络营销课程
  • 响应式网站背景网站哪里买外链
  • 上海市建设安全协会网站查询系统瘫目前小说网站排名
  • 如何快速做网站排名小程序推广的十种方式
  • 陕西省建设执业资格注册中心网站独立站谷歌seo
  • 模板网站设计报价谷歌浏览器官网下载
  • 建设工程法律网站提高网站权重的方法
  • 阜阳建设大厦网站推广网址
  • 做慕墙上什么网站好找事做网站的seo 如何优化
  • 做购物网站支付需要怎么做微信推广方案
  • 怎样免费创建网站seo优化排名易下拉用法
  • wordpress有中文版没淘宝seo什么意思
  • 网站建设横幅标语seo优化交流
  • 企业网站主页模板搜索引擎优化的作用
  • 自己如何建设外贸网站建站广州百度seo排名优化
  • 政府网站建设是河北百度竞价优化
  • 网站推广服务费会计分录怎么做苏州关键词搜索排名
  • vps搬家wordpress排名优化怎么做
  • 有没有男女做那个的网站上海专业的网络推广
  • 网站命名方式推销网站
  • 外贸网站建设公司平台推广软件是什么工作
  • 建设网站的费用属于资产吗搭建一个网站