Aide moi svp liste chaineé

malek2212 Messages postés 23 Statut Membre -  
ElementW Messages postés 5690 Statut Contributeur -
bonjour
j'ai écrit un sous programme qui supprime tous les occurence d'un element mais lord de compilation je peux pas supprime l'element en queue de la liste
voila c'est mon procudure



void supp_occurenc(liste *l,int x)
{liste prec,caurant,p;
caurant=*l;
prec=*l;
while(caurant!=NULL)
{ if(caurant->val==x)
{ if(caurant==*l)
{
supp_tete(l);
caurant=*l;
}
else

//////suppression en queue/////
if(caurant->suiv==NULL)
{

prec->suiv=NULL;
free (caurant);
}
else
{ prec->suiv=caurant->suiv;
p=caurant;
caurant=caurant->suiv;
free(p);
}
}
else
{
prec=caurant;
caurant=caurant->suiv;
}
}
}
A voir également:

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut...
Et la question est?
0