Вы можете создать связанный список несколькими способами, я покажу вам их путь:
Структура:
struct linkedList {
int data; // store data
linkedList *next; // store a pointer to the next node
} *head; // "head" is a pointer points to the first node
Следующая функция представляет собой простой способ созданияновый узел:
void InsertNode(int data){
linkedList *node = new linkedList;
node->data = data;
node->next = head;
head = node;
}
И когда вы хотите удалить все узлы, которые в связанном списке:
void deleteAllNodes(){
linkedList *temp = head, *next;
while(temp != NULL){
next = temp->next;
delete temp;
temp = next;
}
delete head;
head = NULL;
}
Если есть что-то неясное, комментарий.