comment recherche et supprimer un entier dans un liste chainee en c
void supp(val **T,int x)
{
val *p,*q;
if(T!=NULL)
{
p=T;
q=NULL;
while(p!=NULL && *p.nbr!=x)
{
q=p;
p=*p.pval;
}
}
if(*p.nbr==x)
{
if(p==T)
T=*T.pval;
else
*q.pval=*p.pval;
*p.pval=NULL;
free(p);
}
}