Я пытаюсь создать функциональность Single-Linked List в C, но у меня проблема с доступом к следующему узлу моего Head-узла.
typedef struct node {
struct node *next;
} Node;
int foo(Node **head){
*head = *head->next;
}
Когда я запускаю этот код, я ожидаю, что он изменит адрес моего указателя главного узла на следующий узел, но вместо этого я получаю следующую ошибку:
‘*head’ is a pointer; did you mean to use ‘->’?
*head = *head->next;