在list.h里面的什么意思? #define list_entry(ptr, type, member) \ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
((unsigned long)(&((type *)0)->member))应该总是0吧?