Arbre binaire
Fermé
maroo
-
5 janv. 2009 à 13:42
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 5 janv. 2009 à 14:32
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 5 janv. 2009 à 14:32
1 réponse
mamiemando
Messages postés
32298
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2023
7 575
5 janv. 2009 à 14:32
5 janv. 2009 à 14:32
Ben une fonction en C ne peut retourner qu'une chose à la fois, ça n'a donc pas de sens de mettre deux return à la suite (seul le premier sera exécuter). Si tu veux renvoyer les deux éléments, il faut renvoyer une structure qui stocke les deux éléments.
Ça ressemblerait donc plutôt à :
Bonne chance
Ça ressemblerait donc plutôt à :
struct paire_liste{
liste l1;
liste l2;
};
struct paire_liste creation_liste(arbre a,liste *l){
struct paire_liste p;
...
p.l1 = creation_liste(a->gauche,l);
p.l2 = creation_liste(a->droit,l);
return p;
}
Bonne chance