内核链表:有头的双向循环链表 将节点存入要存储的数据中 通过宏来获取结构体的首地址:offsetof,contianer_of 结构体第一个成员的地址即为结构体的首地址 指针函数:返回值为指针的函数 函数指针:指向函数的指针