Nitrakz
Messages postés60Date d'inscriptiondimanche 8 novembre 2009StatutMembreDernière intervention19 octobre 2010
-
30 mars 2010 à 08:40
Nitrakz
Messages postés60Date d'inscriptiondimanche 8 novembre 2009StatutMembreDernière intervention19 octobre 2010
-
30 mars 2010 à 12:34
Bonjour,
Dans le cadre d'un projet je doit utiliser la fonction 'realloc', et j'ai malheureusement quelques soucis.
Voila mon problème:
Je travaille avec un tableau de structure de type:
t_datas *datas;
J'utilise le tableaux sans soucis tout fonctionne, mon problème apparait quand j'essaye de reallouer de la memoire pour ajouter un membre dans mon tableau:
Je procède comme ceci:
J'envoie a ma fonction un pointeur sur le tableau de structure:
int realloc_func(t_datas **datas, int new_size)
{
*datas = realloc(*datas, (new_size + 1) * sizeof(**datas));
Un segfault apparait ici des que j essaye de mettre quelques chose dans le nouveau membre de ma struct.
(...)
}
j'ai essayer plein de combinaison, avec des pointeur temporaire, ect, je comprend visiblement pas quelques chose, de cette satané fonction realloc.