Bonjour à tous et à toutes,
alors j'expose vite fait mon probleme...

je suis entrain d'écrire un programme dans lequel j'ai besoin d'une
liste chainée, j'ai ecrit l
a structure, puis la fonction qui
insert un element en queue de liste, mais je n'arrive pas à faire
son affichage 
...
Je voulais savoir, si quelqu'un pourrait gentillement m'indiquer ce qui ne va pas dans mes fonctions.
Voilà ma structure et les fonctions decrites ci dessus: (desolé je ne sais pas comment inserer des balises de code )
//La structuretypedef struct sliste
{
int v;
struct sliste *s;
}Sliste, *Liste;
//Fonction d'insertionListe insertion(Liste l, int v)
{
Liste l1=(Sliste*)malloc(sizeof(Sliste));
l1->v=v;
l1->s=NULL;
if(l==NULL)
return l1;
else
{
(l->s)=l1;
return l;
}
}
//Fonction d'affichage (qui marche pas)void afficheliste(Liste l)
{
Liste l1=(Sliste*)malloc(sizeof(Sliste));
l1=l;
while(l1 != NULL)
{
printf("%d \n", l1->v);
l1 = l1->s;
}
printf("\n\n");
}
Merci à vous.