offsetof原来是个很简单的宏
看一些人的source的时候,发现他们使用offsetof 求某个结构体的特定成员在结构体里面的偏移量。原来以为很复杂,在/usr/include/linux/hfs_sysdep.h找到它的定义:
#define offsetof(TYPE, MEMB) ((size_t) &((TYPE *)0)->MEMB)
太巧妙了!!!
编程是一门手艺
看一些人的source的时候,发现他们使用offsetof 求某个结构体的特定成员在结构体里面的偏移量。原来以为很复杂,在/usr/include/linux/hfs_sysdep.h找到它的定义:
#define offsetof(TYPE, MEMB) ((size_t) &((TYPE *)0)->MEMB)
太巧妙了!!!
没有评论:
发表评论