quand tu intègres un noeud à l'arbre, tu affectes le noeud père...
chaque ligne où un pointeur du noeud est affecté à un fils, il faut que le père du noeud intégré soit mis à jour...
seriousme veut dire que quelque chose de ce style :
1 2 3 4 5 6 7 8
| typedef struct noeud* pnoeud;
typedef struct noeud{
union { char operateur;
int chiffre; } value;
pnoeud filsgauche;
pnoeud filsdroit;
pnoeud pere;
}tnoeud; |
serait plus approprié parce que dans ce cas, ton noeud ne peu avoir qu'un seul type de valeur
(soit char, soit int)
Partager