arbre binaire & création de noeud
Voila mon problème
dans un .h j'ai la définition suvante:
Code:
1 2 3 4 5 6
| typedef struct s_btree
{
void *item;
struct s_btree *left;
struct s_btree *right;
} t_btree; |
Je dois faire une fonction qui doit ajouter un noeud. Elle est prototypé colmme suit :
Code:
t_btree *new_btree_node(void *item)
J'ai pas eu de cours sur les arbres binaires, et les recherches que j'ai fait, n'ont pas été très clair.
J'ai fait de ette façon :
Code:
1 2 3 4 5
|
t_btree *new_btree_node(void *item)
{
new_btree_node->item = (void *)malloc(sizeof(item));
} |
Evidement ça me met une erreur !
Code:
error: request for member `item' in something not a structure or union
Et c'est la que je comprend pas, je dois créer un noeud oui, mais y'a pas d'arbre !!! Donc je ne sais pas trop comment c'est possible.