J ai supprimé qq bout de code qui ont ete testé et qui n influ pas sur mon realloc
En gros je doit remplir un tableau "point1" en plusieur fois puis que tout ceci est dans un boucle: et je dois lui reallouer une memoir plus grande pour pouvoir y ajouter le nouveau contenu de point2.
il y a 4 case mais je vous en ai affiché que 2
la ligne qui cloche c'est :
point1 = (char *)realloc(point1,o);
mais le plus bizzar c est qu elle cloche que dans 1 seul cas!!! quand "q = 1"
mais dans tout les autres ca fonctionne... les codes des else if sont quasiment identique a peu de chose pres!! pk ca marche paaaaaaaaaaaaaaaaaaaaas !!!!!!!
bigmama94
Messages postés3Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention20 janvier 2005 20 janv. 2005 à 14:37
avant tout, merci de ta reponse puis, effectivement j ai pas precisé! lol
Dc oui il y a un 1 er passage ou il s affecte bien, donc les données qui se trouvent dans point2 sont bien copiées dans point1., c'est lors de la reallocation de point1 pour acceuillir les nouvelles données de point2 que ca plante... j ai fait des tests il ne tolere aucune reallocation superieur à la taille initiale.
Pourtant pour les autres elseif tout fonctionne bien!!