X-Git-Url: https://git.piment-noir.org/?p=Algorithmic_C.git;a=blobdiff_plain;f=TP5%2Fexo_c4%2Fliste_correction.c;fp=TP5%2Fexo_c4%2Fliste_correction.c;h=760b7a076c2828731a951525a287452d2473a037;hp=5c219e755d0fb31aa693f4d2092f72354d69a32a;hb=c43303a350a21cb931b2351f68b2d4019efdbc57;hpb=9861d3940b60068f12d4e5754eadab372453f37b diff --git a/TP5/exo_c4/liste_correction.c b/TP5/exo_c4/liste_correction.c index 5c219e7..760b7a0 100644 --- a/TP5/exo_c4/liste_correction.c +++ b/TP5/exo_c4/liste_correction.c @@ -155,7 +155,7 @@ Liste inverser_iter(Liste L) while (L != NULL) { cell = L; /* on prend la premiere cellule de la liste */ L = L->suivant; /* le debut de la liste devient l'element suivant */ - cell->suivant = inv; /* on libere l'element de la liste et on le place en debut de la liste a renvoyer */ + cell->suivant = inv; /* on libere l'element de la liste et on le place en debut de la liste a renvoyer */ inv = cell; /* l'element qu'on vient de mettre en debut de liste devient le debut de la liste de a renvoyer */ } return inv; @@ -167,6 +167,7 @@ Liste inserer_fin(element e, Liste L) pc = (Cellule *) malloc(sizeof(Cellule)); pc->valeur = e; pc->suivant = NULL; + if (!L) return pc; while (p1) {