Pages : 1
#1 Le 27/11/2006, à 11:17
- Stephanie
[C]Libération de la mémoire
Salut,
j'ai crée un arbre et je souhaite maintenant le libérer.
Dernière modification par Stephanie (Le 03/12/2006, à 14:56)
Hors ligne
#2 Le 27/11/2006, à 11:59
- abetsic
Re : [C]Libération de la mémoire
(*arbre)->sommets.tab[i] c'est bien un pointeur ça ?
à voir ta déclaration j'aurai juste mis (*arbre)->sommets.tab
pour l'erreur de la ligne 147, j'avais ça quand lors de l'utilisation d'une strucutre j'utilisais "." au lieu de "->" (ou l'inverse)...
Hors ligne
#3 Le 27/11/2006, à 12:24
- abetsic
Re : [C]Libération de la mémoire
Parce que libere_arbre prend un pointer vers un pointeur de type t_cellule, et quand tu l'appelles à la ligne 152, 153,154, 155 tu passes en argument un pointeur vers cell.
Hors ligne
#4 Le 27/11/2006, à 13:09
- abetsic
Re : [C]Libération de la mémoire
euh... je comprend pas bien ta question...
J'ai rejeté un oeil à ton code, et je comprends pas très bien pourquoi il te dit que les types ne correspondent pas...
Si tu ecris libere_arbre pour qu'il prenne en argument un type cell et pas un type t_cellule ça donne quoi ? tu peux sûrement écrire une fonction libere_cellule très similaire à libere_arbre qui travailles sur le type cell je pense.
Hors ligne
#5 Le 29/11/2006, à 21:55
- gene69
Re : [C]Libération de la mémoire
je connais pas le type de arbre
mais la syntaxe
cellule** arbre
(*arbre)->
fait partie des choses les plus dangereuse qu'il soit. Tu devrais déclarer un type intermédiaire si tu n'es pas à l'aise avec les pointeurs. Surtout que des cellule* devrai suffir. La preuve c'est que la premiere chose que tu fais c'est déreferrencer.
Stéphanie tu es partie pour être la 'Premium' de la fin d'année 2006.
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
Pages : 1