摘要:
list_entry(ptr, type, member) 基本等价于: #define list_entry(ptr,type,member) \ ((type*)((char *)(ptr)-(unsigned long)(&((type*)0)->member)))根据结构体list的member字段的指针得到此结构体的指针 将宏名改成struct_entry: #define struct_entry(ptr,type,member) \ ((type*)((char *)(ptr)-(unsigned long)(&((type*)0)->member.. 阅读全文
posted @ 2012-04-16 20:03
feix760
阅读(903)
评论(0)
推荐(1)
浙公网安备 33010602011771号