Я пытаюсь рекурсивно очистить связанный список
вот функция
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 * ') не является структурой или объединением