linux内核双向链表详解
Linux内核双向链表通过结构体嵌入node实现,使用container_of获取结构体地址,初始化用LIST_HEAD_INIT或INIT_LIST_HEAD,增删通过list_add/list_del操作,遍历用list_for_each_entry正反向宏,注意head节点不参与遍历,链表元素需为全局或静态变量,避免指针越界或内存崩溃
2025-07-22 15:52
21