{
int longueur = 0;
- while (L->suivant != NULL)
- {
+ while (L != NULL) {
L = L->suivant;
longueur++;
}
int longueur_rec(Liste L)
{
- /* ... */
+ if (L != NULL) {
+ return 1 + longueur_rec(L->suivant);
+ } else {
+ return 0;
+ }
}
void visualiser_iter(Liste L)
{
int x;
Liste L = NULL;
+ L = ajouter_iter(2, L);
+ L = ajouter_iter(1, L);
+ L = ajouter_iter(3, L);
+ printf("Saisir un entier a ajouter a la site\n");
scanf("%d", &x);
L = ajouter_iter(x, L);
- printf("longueur=%d\n", longueur_iter(L));
+ printf("longueur=%d\n", longueur_rec(L));
visualiser_iter(L);
/* ... */
}