Присвоение 'LIST' (он же 'struct list') из несовместимого типа 'struct list *';разыменование с * - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь рекурсивно очистить связанный список

вот функция

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;

, в которой говорится, что базовый тип элемента Member 'LIST * '(он же' struct list * ') не является структурой или объединением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...