list.h经典宏
摘要: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
阅读(902)
推荐(1)