logo

Crowdly

Browser

Add to Chrome

On souhaite 'détruire' une liste, c'est à dire libérer (free()) toutes les cellu...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

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;
      if (cur == ptr_list->head)

{

ptr_list->head = NULL;

}

      free(cur);

}
}

 

Que pouvez-vous dire de cette fonction ? (plusieurs réponses)

0%
0%
0%
0%
0%
0%
More questions like this

Want instant access to all verified answers on moodle.myefrei.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome