Я пытаюсь освободить связанный список в моем коде. Когда я пытаюсь освободить узел и напечатать этот адрес, это дает ошибку сегментации. Но если я попробую на Ubuntu, он будет работать правильно. Мой код выглядит так:
void Free(struct node* head) {
while(head !=NULL){
free(head);
head=head->next;
}
}
Моя структура:
struct node {
int data;
struct node* next;
};
Почему это не работает в MacOS?