需求
offsetof 了解
解决
以前是直接自定义 offsetof 的宏,来获取结构体当中的成员偏移。类似于下面这样:
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER)
后来才发现,原来 c 语言里面早就有这个了,直接 #include <stddef.h>
就可以使用了。
offsetof 了解
以前是直接自定义 offsetof 的宏,来获取结构体当中的成员偏移。类似于下面这样:
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER)
后来才发现,原来 c 语言里面早就有这个了,直接 #include <stddef.h>
就可以使用了。