Bonsoir,

Voici mon soucis, ma fonction ne me renvoie pas ce que j'attends alors que cela à l'air plutôt bon. Voila ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
liste reste (arbre a, liste L)
{
      if (feuille? (a))
      {
            printf ("%c", a->val);
 
            return L;
      }
      else
      {
            if (L != NULL)
            {
                  if (L->val == 0)
                  {
                        reste (a->fg, L->next);
                  }
                  else
                  {
                        reste (a->fd, L->next);
                  }
            }
      }
 
      return NULL;
}
Cette fonction me renvoie dans tout les cas NULL, alors qu'elle devrait me renvoyer le reste de la liste si je tombe sur une feuille. Merci à ceux qui pourront m'aider