Bonjour,

J'ai une structure node qui se présente ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
typedef struct s_node    t_node;
 
struct                    s_node
{
  int                     value;
	t_node                  *parent;
	int                     nb_children;
	t_node                  **children;
};
Pour ajouter un pointeur à children, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
t_node *this;
 
this->nbchildren++;
 
children = realloc(children, this->nb_children * sizeof(int *));
Or, ça me fait une erreur de segmentation. Est-ce que quelqu'un peut m'expliquer pourquoi?

Merci