#define offsetof(s,m) (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m)) 以上是stddef.h文件中的写法,如果面试题这么考,你能写对吗