Problème avec les tableaux de liste
Bonjour,
Voici mon code :
typedef int sommet; /*indice des sommets*/
typedef struct chainon {
sommet st; // indice du sommet(de 0 à nmax-1)
struct chainon *suivant;
int nb_jetons;
char type;
} Couple;
typedef Couple *liste;
typedef struct {
liste a[nmax]; //tableau de liste
int n;
}reseau;
reseau rl;
Je souhaite remplir mon tableau de listes à l'aide d'un tableau rempli préalablement comme ceci mais ça ne marche pas, j'ai une erreur de segmentation qui doit provenir de ce que j'ai dans la boucle.Si quelqu'un pouvait m'aider, merci d'avance.
for(i=0;i<p;j++)
{
rl.a[i]->st=P[i]; // P étant le tableau rempli préalablement.
rl.a[i]->type='p';
}
}
Voici mon code :
typedef int sommet; /*indice des sommets*/
typedef struct chainon {
sommet st; // indice du sommet(de 0 à nmax-1)
struct chainon *suivant;
int nb_jetons;
char type;
} Couple;
typedef Couple *liste;
typedef struct {
liste a[nmax]; //tableau de liste
int n;
}reseau;
reseau rl;
Je souhaite remplir mon tableau de listes à l'aide d'un tableau rempli préalablement comme ceci mais ça ne marche pas, j'ai une erreur de segmentation qui doit provenir de ce que j'ai dans la boucle.Si quelqu'un pouvait m'aider, merci d'avance.
for(i=0;i<p;j++)
{
rl.a[i]->st=P[i]; // P étant le tableau rempli préalablement.
rl.a[i]->type='p';
}
}
Configuration: Windows Vista Safari 532.0