C学习笔记 7 写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
来源:互联网 发布:网站推广软件 编辑:程序博客网 时间:2024/04/27 12:38
写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
#define _____________________
#define STRUCT_OFFSET(id, element) (( unsigned long ) &(( struct id*) 0 )->element)
因为是求偏移量 所以假设结构体的首地址是0开始,把他转换成结构体指针类型,在用-》取得他的成员,前面加了一个& 就是取得这个成员的地址,最后在强制转换成unsigned long,这样就得到了偏移量。
- C学习笔记 7 写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
- 使用宏定义来获取一个结构体成员相对于该结构体首地址的偏移量
- 用宏定义FIND求一个结构体里某个变量相对于sturct的偏移量
- 求一个结构体A里某个变量相对于A的偏移量
- 结构体成员偏移地址
- 求结构体成员的偏移量
- 如何求结构体成员的偏移地址 || 结构体的 sizeof 总结
- 如何取得结构体成员相对于结构体的偏移量
- 结构体成员地址在结构体内的偏移
- 如何使用宏求结构体的内存偏移地址
- 如何求一个成员在结构体中的偏移
- 计算结构体成员地址偏移量...
- 如何获取结构体某成员的偏移地址
- 计算结构体成员偏移地址的一种方法
- 如何获取结构体某成员的偏移地址
- 如何获取结构体某成员的偏移地址
- 求结构体中成员的偏移值
- 求结构体成员偏移量的三种方法
- 最近的一些体会
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- Struts工作流程
- 很郁闷
- 统计学 学习笔记 (二)—— 掌握数据的整体状态 数据的集中趋势
- C学习笔记 7 写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
- poj 1730 -- Perfect Pth Powers
- 【转】Debain/ArchLinux/Gentoo等将合并为超级发行版Canterbury
- ROOT用户远程登录MYSQL
- com.sun.kvem.midletsuite.InvalidJadException: Reason = 22错误解决方案
- ZOJ 2864 多条最短路径
- 如何打开MDF数据库文件
- Java Exception系列一:关于throws和throw
- java 过滤脚危险脚步