Salut a tout

j'ecris la fonction qui supprime le premier element dans une liste chainee
mais il y a une erreur !!! ??? je ne sais pas pourquoi

la definition de type Cell

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
typedef struct Cell { char val ;
			     struct Cel *suiv ;
			  };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  int supprim_debut(Liste *a)
{
Cell *p;
 if (a!=NULL)
 {
 p=*a;

 a=(*a).suiv ; l'erreur ici  
 free(p);
 return 1;
 }
 else
 return 0;
}
Merci d'avance