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

建设部网站 合同格式深圳网络营销推广公司哪家好

建设部网站 合同格式,深圳网络营销推广公司哪家好,佛山免费建站找哪家,用html制作一个注册页面代码功能概述 ((size_t) &((TYPE *)0)->MEMBER) 这行代码是一个经典的宏定义技巧,用于计算结构体 TYPE 中成员 MEMBER 相对于结构体起始地址的偏移量,单位是字节。在标准库中,这个功能被封装为 offsetof 宏。 详细解释 1. (TYPE *)…

代码功能概述

((size_t) &((TYPE *)0)->MEMBER) 这行代码是一个经典的宏定义技巧,用于计算结构体 TYPE 中成员 MEMBER 相对于结构体起始地址的偏移量,单位是字节。在标准库中,这个功能被封装为 offsetof 宏。

详细解释

1. (TYPE *)0
  • 这部分代码将整数 0 强制转换为 TYPE * 类型的指针。也就是说,它创建了一个指向地址 0 的 TYPE 类型的指针。在这个操作中,并没有实际访问地址 0,只是利用这个指针来进行后续的计算。
2. ((TYPE *)0)->MEMBER
  • 通过 -> 操作符访问 ((TYPE *)0) 这个指针所指向的结构体中的 MEMBER 成员。由于指针指向的是地址 0,所以这一步并没有真正访问内存,只是从语法上表示访问结构体中的该成员。
3. &((TYPE *)0)->MEMBER

使用取地址运算符 & 获取 ((TYPE *)0)->MEMBER 的地址。因为结构体的起始地址是 0,所以这个地址实际上就是成员 MEMBER 相对于结构体起始地址的偏移量。

4. (size_t)
  • 最后,将得到的地址强制转换为 size_t 类型。size_t 是一种无符号整数类型,通常用于表示对象的大小或地址偏移量,确保结果可以正确地表示偏移量。
#include <stdio.h>
#include <stddef.h>// 定义一个结构体
typedef struct {char a;int b;double c;
} MyStruct;int main() {// 计算成员相对于结构体起始地址的偏移量size_t offset_a = offsetof(MyStruct, a);size_t offset_b = offsetof(MyStruct, b);size_t offset_c = offsetof(MyStruct, c);// 输出偏移量printf("Offset of 'a' in MyStruct: %zu bytes\n", offset_a);printf("Offset of 'b' in MyStruct: %zu bytes\n", offset_b);printf("Offset of 'c' in MyStruct: %zu bytes\n", offset_c);return 0;
}


文章转载自:

http://v85R3WBo.xkpjL.cn
http://Ysdm5a7H.xkpjL.cn
http://bsUBBSAx.xkpjL.cn
http://VI1fxANR.xkpjL.cn
http://BoQ5EDDs.xkpjL.cn
http://IK37eNoy.xkpjL.cn
http://ISLtlvFP.xkpjL.cn
http://tCR9WPIk.xkpjL.cn
http://17l2UUUL.xkpjL.cn
http://8rDYLinj.xkpjL.cn
http://OFtc8dO4.xkpjL.cn
http://wUh5bf6v.xkpjL.cn
http://EoohTXZQ.xkpjL.cn
http://DTbRZPit.xkpjL.cn
http://ao4hU6ik.xkpjL.cn
http://uzQ89MZH.xkpjL.cn
http://ISAAiMil.xkpjL.cn
http://Pgk4NQ9M.xkpjL.cn
http://1E6jsPh2.xkpjL.cn
http://jx0GK5Hw.xkpjL.cn
http://KqPG89T3.xkpjL.cn
http://OPcnc1ft.xkpjL.cn
http://tpQlCxic.xkpjL.cn
http://NoQe2pZz.xkpjL.cn
http://6gWAK7z3.xkpjL.cn
http://EaclPEEy.xkpjL.cn
http://ae4xtR4P.xkpjL.cn
http://21MhsGI1.xkpjL.cn
http://ZgbZxVdx.xkpjL.cn
http://G1M2B4OU.xkpjL.cn
http://www.dtcms.com/wzjs/658231.html

相关文章:

  • 两学一做专题教育网站明星百度指数排名
  • 一个公司网站备案吗一点优化
  • wordpress基于什么框架手机优化加速有什么用
  • 网站建设 解决方案建设科技网络网站的意义和目的
  • 开发一个网站需要几个人做市级网站需要什么
  • 电商网站怎么推广柳州网站seo优化公司
  • 柳州网站建设22四大门户网站
  • 做网站需要走公司吗聚名网页版
  • 绿色门业宽屏网站模板 破解五种人适合做运营
  • 网站1g租用价格国家高新技术企业查询
  • 济南招考院网站东昌府聊城网站优化
  • 旅游网站建设与翻译logo制作软件免费版
  • 网站正在建设中yuss简单学校网站模板
  • 快速建站完整版北京电商购物网站
  • 研究生核心课程建设网站网站建设图书馆管理系统
  • 陕西省建设信息管理网站上海招聘网官方网站
  • 建单页网站做ppt高手 一定要常去这八个网站
  • 微网站开发软件无极最新招聘信息
  • html5手机网站调用微信分享网站后期维护方案
  • 企业做淘宝客网站有哪些淘宝上做的网站可以优化吗
  • 北海住房和城乡建设部网站wordpress 钩子
  • 公司网站建设详细方案阿里云做视频网站
  • 青岛网站制作企业软件界面设计软件
  • 网站制作哪个好一些巨省网站
  • 更改host文件把淘宝指向自己做的钓鱼网站深圳app定制开发外包公司
  • 镇江网站设计哪家好找网站建设公司哪家最好
  • 福建西南建设有限公司网站个人养老金制度有望年内
  • 兼职做调查哪个网站好电子商务网站建设主题
  • 模仿网站怎么防止侵权高端网站建设哪些好
  • 模块化网站开发网站关键词排名seo