一种用宏来简单获取结构体成员变量的方法

一种用宏来简单获取结构体成员变量的方法


#define MEM_OFFSET(TYPE,MEMBER) ((size_t)&((TYPE*)NULL)->MEMBER)

这里实际上一个空指针或者说指针地址为0,而取的某个成员变量的地址减去基地址(0),也不是偏移量


你可能感兴趣的:(一种用宏来简单获取结构体成员变量的方法)