Bonjour,
Voila j'ai le probleme suivant :
dans la procedure suivante je fais tout d'abord une premiere trace pour afficher in[i] puis la vient la boucle qui fait appel à la fonction CreeOuModifieLiens qui ne modifie pas ses paramètres et la j'essaye de refaire la meme trace que precedemment mais ca me fait une segmentation fault ! J'ai regardé le i garde la meme valeur donc je me demandais comment c'etait possible que mon tableau soit effacé quand je fais appel à ma seconde fonction ?!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
void lectureFenetre(char *in[],int taille)
{
   ...
   printf("1 : %s,%d\n",in[i],i);////////////////////////
   for(int j=i-tailleNec;j<i+tailleNec+1;j++)
       if(i!=j) tabDeP[j]=CreeOuModifieLiens(in[i],in[j]);    
   printf("2 : %s,%d\n",in[i],i);////////////////////////
   ...
}
edit : j'ai oublie de preciser que cela n'arrivait que lorsque i atteignait la valeur 10 (avant ca marche parfaitement )