struct hlist_node {
struct hlist_node *next, **pprev;
struct hlist_node *next, **pprev;
};
这个结构体是为了加速删除操作,因为修改上一个节点的next指针时只需要*(node->pprev) = (node->next)就行,相对于node->prev->next = node->next快
};
这个结构体是为了加速删除操作,因为修改上一个节点的next指针时只需要*(node->pprev) = (node->next)就行,相对于node->prev->next = node->next快