none77
Messages postés31Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention16 juillet 2004
-
6 mai 2003 à 12:10
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 2007
-
7 mai 2003 à 06:22
Bonjour,
j'ai un petit prog dans lequel j'utilise deux tablo dynamiques (j'utilise malloc() )
A la fin je dois donc faire des free().
Mon pb est ke lorsque que j'exécute mes free() mon prog plante carrément !
Kelkun a -til déjaà u ce pb?
j'arrive a ne pas faire planté mon prog si je mets les free après le return(). Mais dans ce cas les free() ne sont pas exécutés et c'est pour ca ke ca ne plante po ? non?
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 6 mai 2003 à 13:01
C'est sûr que si tu mets du code après "return" rien ne se passe car le code n'est pas exécuté.
Ton problème peux venir du fait que tu libéres de la mémoire déjà libérée ou que tu essayes de libérer de la mémoire que tu n'as pas alloué avec malloc().