需求

offsetof 了解

解决

以前是直接自定义 offsetof 的宏,来获取结构体当中的成员偏移。类似于下面这样:

#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER)

后来才发现,原来 c 语言里面早就有这个了,直接 #include <stddef.h> 就可以使用了。

参考