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

网站建设相关的seo属于技术还是营销

网站建设相关的,seo属于技术还是营销,网站建设颜色搭配,网站响应时间方案1. 题目描述 写一个宏,计算结构体中某变量相对于首地址的偏移,并给出说明 2. 思路 先调用库函数,offsetof,看下我们的结果,然后分析。 char c1 是1字节 —VS默认是8 二者取小。即取1 ,所以 c1放在右边灰…

1. 题目描述

写一个宏,计算结构体中某变量相对于首地址的偏移,并给出说明

2. 思路

先调用库函数,offsetof,看下我们的结果,然后分析。
在这里插入图片描述
char c1 是1字节 —VS默认是8 二者取小。即取1 ,所以 c1放在右边灰色格子里,占1个字节
int i 是4字节—VS默认是8 二者取小。即取4,存放在4的整数倍,所以放在4位置棕色格子占4个字节
char c2 是1字节—VS默认是8 二者取小。即取1,存放在1的整数倍位置,所以紧跟着int后面存在8位置,占1个字节

结构体整体大小,看结构体成员对齐最大的整数倍,结构体成员最大是4 所以结构体大小是4的整数倍,现在刚好是在8第9个位置,不是4的整数倍,所以要往后再数3个位置,11位置,结构体的大小是12。

  1. 先将0转换为一个结构体类型的指针,相当于某个结构体的首地址是0。此时,每一个成员的偏移量就成了相对0的偏移量,这样就不需要减去首地址了。

  2. 对该指针用->访问其成员,并取出地址,由于结构体起始地址为0,此时成员偏移量直接相当于对0的偏移量,所以得到的值直接就是对首地址的偏移量。

  3. 取出该成员的地址,强转成size_t并打印,就求出了这个偏移量。

3. 代码实现

#include<stddef.h>
struct S
{char c1;int i;char c2;
}s;#define OFFSET(type, member)  (size_t)&((type*)0)->member
int main()
{printf("%d ", offsetof(struct S, c1));printf("%d\n", OFFSET(struct S, c1));printf("%d ", offsetof(struct S, i));printf("%d\n", OFFSET(struct S, i));printf("%d ", offsetof(struct S, c2));printf("%d\n", OFFSET(struct S, c2));return 0;
}

在这里插入图片描述

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

相关文章:

  • 织梦网站设计抖音关键词挖掘工具
  • 网站开发html5seo关键词怎么选
  • 设计师新手接单网站深圳seo培训
  • 中国纪检监察报电子版在线阅读推广优化师
  • 建设功能网站价格兰州seo快速优化报价
  • app产品网站模板免费下载百度笔记排名优化
  • wordpress百度主动插件厦门seo排名优化
  • 装修网站效果图如何被百度收录
  • 北京品牌网站定制公司最新黑帽seo培训
  • 门户网站建设推广不受限制的搜索引擎
  • 昆明做网站建设的公司哪家好日本樱花免m38vcom费vps
  • 做学历的网站seo上海推广公司
  • 哪个网站可以学做馒头网络推广培训课程内容
  • 手机网站的开发百度点击软件
  • 泰州网站建设设计国外域名注册
  • 佛山设计网站设计价格百度网讯科技客服人工电话
  • 哪个网站做海外代购百度app官方正式版
  • 给医院做网站赚钱吗网站优化的方式有哪些
  • 专门做礼物的网站亚马逊跨境电商
  • 有限公司和公司哪个好徐州seo外包公司
  • 专注聊城做网站的公司百度山西授权代理
  • c 怎么和网站做交互广东东莞疫情最新消息
  • 做公司网站需要什么资料推广软文是什么意思
  • 长沙建站模板大全搜索引擎优化的概念
  • 网站编辑 图片批量信阳网站seo
  • 想招代理去什么网站四年级小新闻50字左右
  • 什么网站可以做ui小动画今天重大国际新闻
  • 南平做网站小广告怎么能弄干净
  • 广州网站设计流程云优化
  • wordpress在线时长插件谷歌优化工具