求取结构体成员偏移量的宏定义
来源:互联网 发布:汽车产业组织的优化 编辑:程序博客网 时间:2024/04/24 10:12
stddef.h中有如下宏:
#ifdef _WIN64
#define offsetof(s,m) (size_t)( (ptrdiff_t)&( ( (s *)0 )->m ) )
#else
#define offsetof(s,m) (size_t)&( ( (s *) 0 )->m )
#endif
解释:
宏里面的 & 取的成员地址是相对与 s 的相对地址
用 size_t 把返回值 转化为了 十进制,否则 返回值类似于:12345678 为8位的16进制数(这也是地址值的正常表示法(32位地址,4个字节)
- 求取结构体成员偏移量的宏定义
- P-结构体成员的偏移量---宏定义实现
- 用宏定义求结构体中某一个成员的偏移量
- 求结构体成员的偏移量
- 结构体成员偏移量的计算
- 使用宏定义来获取一个结构体成员相对于该结构体首地址的偏移量
- 结构体成员偏移量
- 结构体元素偏移量宏的定义及解析
- 通过宏定义取结构本中成员的偏移量
- 结构体成员偏移量,标准C其实有定义宏实现
- 如何求出结构体的成员变量的偏移量
- gdb 显示结构体中成员的偏移量
- 求结构体成员偏移量的三种方法
- 结构体成员的偏移量与offsetof函数
- 计算结构体成员地址偏移量...
- 结构体中成员变量偏移量
- 计算结构体成员偏移量
- 计算结构体成员偏移量
- JSF优点(转载自中国IT实验室)
- 源码 Sambar ISAPI TEST
- 深入介绍Linux内核(五)
- 中文字体对照表
- 好难吃的腊味饭!
- 求取结构体成员偏移量的宏定义
- EJB3持久化规范(第四章)
- 程多核心Java多线程编程分析 (2)
- 源码 Sambar ISAPI "hello.dll"
- 源码 Hello, World!
- 尘缘如梦_转载网友_天还是那么蓝
- 源码 GetServerVariable
- Sambar ISAPI "hello4.dll"
- jgraph note (5-25)