我们常见的在使用内核中的循环双向链表时,会这样来初始化我们的链表头: 但昨晚我就在思考如果声明为链表头指针呢?最开始的时候,我是直接声明了一个该类型的指针,然后就使用 INIT_LIST_HEAD 函数,但在后面使用 list_for_each 以及 list_entry 宏来使用的时候,编译链接通过了,但运行时出现了coredump,最开始我也是懵逼的,但经小组老大指点后,突然意识到,我们要为该链表头指针申请空间