c_cpp 使用第二级指针删除链接列表节点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用第二级指针删除链接列表节点相关的知识,希望对你有一定的参考价值。

void remove_if(node ** head, remove_fn rm)
{
    for (node** curr = head; *curr; )
    {
        node * entry = *curr;
        if (rm(entry))
        {
            *curr = entry->next;
            free(entry);
        }
        else
            curr = &entry->next;
    }
}

以上是关于c_cpp 使用第二级指针删除链接列表节点的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 删除链接列表的备用节点

c_cpp 链接列表|设置3(删除节点)

c_cpp 删除给定位置的链接列表节点

c_cpp 237.删除链接列表中的节点

c_cpp 237.删除链接列表中的节点 - 简单-2018.82

c_cpp 19.从列表末尾删除第N个节点