bah pour cloner:
bool Clone(element *head,element *new_head)
{
element *ptr;
ptr=(element *)malloc(sizeof(element));
if(ptr==NULL)
return false;
ptr->valeur=head->valeur;
new_head=ptr;
ptr=ptr->suiv;
head=head->suiv;
while(head)
{
ptr->suiv=(element *)malloc(sizeof(element));
if(ptr->suiv==NULL)
return false;
ptr=ptr->suiv;
ptr->valeur=head->valeur;
head=head->suiv;
}
return true;
}
çà doit marcher
bool free(element *head)
{
element *ptr=head;
element *ptr2;
while(ptr)
{
ptr2=ptr->suiv;
free((void *)ptr);
ptr=ptr2;
}
return true;
} A m a u r y
|