✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
On souhaite 'détruire' une liste, c'est à dire libérer (free()) toutes les cellules qui la constituent
on vous propose la fonction suivante :
void destroyList(t_list *ptr_list){ t_cell *cur; t_cell *prev; while (ptr_list->head !=NULL) { cur = ptr_list->head; prev = cur; while (cur->next != NULL) { prev = cur; cur = cur->next; } prev->next = NULL;
free(cur); }
}
Que pouvez-vous dire de cette fonction ? (plusieurs réponses)