#define offsetof(type, member) ((size_t ) &( ((type *)0)->member )
解释:(type *)0 就是强制转换成type型指针 记为P,它的地址是0
&(P->member)就是member的地址
#define offsetof(type, member) ((size_t ) &( ((type *)0)->member )
解释:(type *)0 就是强制转换成type型指针 记为P,它的地址是0
&(P->member)就是member的地址