2007年4月2日星期一

offsetof原来是个很简单的宏

看一些人的source的时候,发现他们使用offsetof 求某个结构体的特定成员在结构体里面的偏移量。原来以为很复杂,在/usr/include/linux/hfs_sysdep.h找到它的定义:

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

太巧妙了!!!

没有评论: