这个是某论坛版主的答案
#define OFFSETOF(s, m) ({s s1;(void*)(&s1)-(void*)(&s1->m);}) /*gcc*/
s s1; 声明一个结构体s的变量
(void*)(&s1) 获得s1的地址
(void*)(&s1->m) 获得 m的地址
不知道实际开发的时候敢不敢用这个宏
OFFSETOF(s, m)的宏定义,s是结构类型,m是s的成员,求m在s中的偏移量。
最新推荐文章于 2019-03-31 15:02:21 发布