Probleme en ajout aux listes chainnès

Fermé
reggaerai Messages postés 15 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 12 novembre 2012 - 14 janv. 2010 à 23:57
Bonjour,
je vx ajouter un element à la fin de la liste mais qu'on j'afiche la liste il ya tjr la première valeurs qui s'afiche pas voila le prog merci d'avance :
struct etudiant
{
char *nom;
struct etudiant *suivant; //c'est la structure
};
typedef struct etudiant *liste;
void ajout(liste l)
{
liste tempo,p,nouveau;
*tempo=*l;
p=tempo;
nouveau=(liste)malloc(sizeof(liste));
printf("donner le nouveau nom");
scanf("%s",nouveau->nom);
nouveau->suivant=NULL;
while(tempo!=NULL)
{
tempo=tempo->suivant;
}
tempo->suivant=nouveau;
p=tempo;
*l=*p;
}
void main ()
{
liste a;
lifo(a);
ajout(a);
affichage(a);
getch();
}