从不兼容的类型'struct list *'分配给'LIST'(aka'struct list');用*取消引用

时间:2019-02-20 06:10:01

标签: c linked-list

我试图递归清除链接列表

这是功能

void clearRecursively(LIST **currNode, LIST **tail)
{
    if (*currNode == NULL)
        return;

    LIST *nextNode;
    if ((*currNode)->next!=NULL)
    {
        *nextNode = *currNode->next; // problem here

    clearRecursively(&nextNode, tail);

    *currNode = NULL;
    *tail = NULL;
}

这是结构

typedef struct list
{
    void *data;
    struct list *next;
} LIST;

说 成员引用基本类型“ LIST *”(又名“结构列表*”)不是结构或联合

0 个答案:

没有答案