un pb avec mes realloc.. mais quoi ? - C++ - Programmation
MarshPosté le 21-05-2003 à 22:54:21
voila je fais ca :
Code :
char **listeU;
char **liste_undef;
int nbUndef;
int nbU;
listeU pointe sur des chaines
liste_undef aussi.
nbU : nombre d'elements dans listeU
nbUndef : nombre d'elements dans liste_undef
en gros, je veux faire ca : pour chauqe element de listeU, je regarde s'ils sont presents dans un tableaux de pointeur (listeT, qui contient nbT elements) s'il ne sont pas dedans, allors j'ajoute le nom de l'element dans le tableau liste_undef et j'incremente nbUndef de 1. et donc pour avoir un tableau toujours a la bonne taille, je fais un realloc a chaque fois que je veux ajouter un element ds liste_undef.
si je fais ca, j'ai une segmentation faults, alors que si j'alloue directement a ce tableau une taille (je suis sur qu'on ne peut pas la depasser)ca marche ss pb.. bizarre non ?
Marsh Posté le 21-05-2003 à 22:54:21
voila je fais ca :
en gros, je veux faire ca :
pour chauqe element de listeU, je regarde s'ils sont presents dans un tableaux de pointeur (listeT, qui contient nbT elements)
s'il ne sont pas dedans, allors j'ajoute le nom de l'element dans le tableau liste_undef et j'incremente nbUndef de 1.
et donc pour avoir un tableau toujours a la bonne taille, je fais un realloc a chaque fois que je veux ajouter un element ds liste_undef.
si je fais ca, j'ai une segmentation faults, alors que si j'alloue directement a ce tableau une taille (je suis sur qu'on ne peut pas la depasser)ca marche ss pb..
bizarre non ?