计算结构体成员地址偏移量...
2010-09-01 17:52
495 查看
计算一个结构体成员变量地址相对结构体的偏移量...
#include <cstdlib> #include <iostream> using namespace std; typedef struct _NODE { int a; int b[20]; char c; }NODE; #define FIND(struc, a) (size_t)(&(((struc*)0)->a)) int main(int argc, char *argv[]) { cout << FIND(NODE, c) << endl; system("PAUSE"); return EXIT_SUCCESS; }
相关文章推荐
- C语言计算一个结构体内成员地址的偏移量的两种方法(代码实例)
- [C/C++标准库]_[初级]_[计算结构体成员的偏移量]
- 计算结构体内成员的内存偏移量
- 通过结构体某个成员的地址计算结构体首地址[转]
- 通过结构体某个成员的地址计算结构体首地址[转]
- 结构体成员偏移量的计算
- 通过结构体某个成员的地址计算结构体首地址
- [C/C++标准库]_[初级]_[计算结构体成员的偏移量]
- 计算结构体基地址的宏定义
- gdb 显示结构体中成员的偏移量
- C学习笔记 7 写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
- 通过地址偏移量访问C++结构体数据成员
- 由结构体成员地址计算结构体地址——节点地址的函数list_entry()原理详解
- 通过结构成员获得结构地址的例子
- 求结构体成员偏移量的三种方法
- 求结构体成员的偏移量
- 指针直接赋值为整型AND利用宏定义求结构体成员偏移量
- c offsetof-计算结构体内成员的偏移值
- 通过成员变量地址获取结构体地址
- C语言地址对齐(转)--网络编程之结构体大小的计算