Problèmes de pointeurs avec les arbres
Bonjour, je suis en train d'écrire les fonctions de manipulation des arbres binaires mais j'ai quelques soucis, notamment avec la fonction modifiant la racine de l'arbre.
Voici ce que j'ai écrit :
Code:
1 2 3 4 5 6 7 8 9 10 11
| typedef struct Noeud
{
int Valeur;
struct Noeud * fg , * fd;
}TNoeud, * TArbre;
void ModifRacine(int v, TArbre * a)
{
if(EstVide(*a)) (* a) = (TArbre)malloc(sizeof(TArbre));
(* a)->Valeur = v;
} |
Il doit y avoir une erreur quelque part, non ?
Merci d'avance pour votre aide !
Re: Problèmes de pointeurs avec les arbres
Citation:
Envoyé par thierry57
j'ai quelques soucis, notamment avec la fonction modifiant la racine de l'arbre.
Voici ce que j'ai écrit :
<CODE>
Il doit y avoir une erreur quelque part, non ?
Quel est le problème exactement? Ton bout de code m'a l'air correct (à part les remarques faites par fearyourself concernant le malloc() ).
Faudrait montrer un peu plus de code, genre l'appel de la fonction.
Nas'