[C]erreur de segmentation dans une fonction

Fermé
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 - 12 oct. 2008 à 20:06
 lami20j - 12 oct. 2008 à 22:49
bonjour à tous
j'ai une erreur de segmentation dans une focntion
voilà l'idée de base ; on creer une fonction du genre : afficheOrigineavecListe(element de ta liste (genre ab), et une liste avec lekel il faut tout afficher)
{ tant que ta liste nest pas vide si lelement de ta liste que tu parcours et different de Origine, alors tu afifche Origine->element et j'appel cette fonction genre avec : ab, et tab[0] pui ab et tab[1], etc...
seq =(Liste **) malloc (NBRSEQ * sizeof(Liste *)); // les tableau des toutes les Nseq
for(i=0; i<NBRSEQ; i++)
{
//GenRA(seq[i], res);
p=seq[i];
while (p!=NULL)
    {
    printf("%s", p->mot);
    for(j=0; j<NBRSEQ; j++)
    {
    AfficherOrigineListe(p->mot, seq[j]);

    }
}




void AfficherOrigineListe(char mot [150], Liste *p)
{
    while (p!=NULL)
    {
       // printf("%s", p->mot);
         if(strcmp(p->mot, mot)!=0)_____________________ici l'erreur_____________________

        {
            printf("%s", p->mot);
            printf("->");
            printf("%s", mot);
//
        }
         p=p->suivant;


    }


}

j'attends vos reponse
A voir également:

41 réponses

stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 2
12 oct. 2008 à 22:44
oui une erreur de segmentation ici: printf("%s", p->mot);
0