Я пытаюсь написать программу для связанного списка на C, однако продолжаю получать инициализацию из-за несовместимого типа указателя предупреждение / ошибка. Как мне избавиться от этого? И не могли бы вы объяснить, что не так? Далее следует упрощенная версия моей программы:
typedef struct node
{
int contents;
struct Node *nextNode;
} Node;
int main(void)
{
//.......Other code here......
Node *rootNode = (Node *) malloc(sizeof(Node));
rootNode->nextNode = NULL;
//.......Other code here......
addNode(rootNode);
}
addNode(Node *currentNode)
{
//.....Other code here....
Node *nextNode = (currentNode->nextNode); //Error on this line
// ....Other code here...
}
Спасибо