Je vais copier les lignes concernées:Segmentation Fault après un peu modifier mon code
(Déclarations)
typedef struct { /* per una entrada de la taula de posicion */
int f;
int c;
} pos;
pos *p_opo[9];
(en principal)
for (i = 0; i < num; i++) {
p_opo[i] = (pos *) calloc(n_fil * n_col/2, sizeof (pos));
}
Maintenant, après seulement avoir introduit cette lignes, le code casse en un point arbitraire (dans un appel à une fonction de bibliothèque donnée). Je soupçonne que je corrompt quelque chose avec ça, même si je ne sais pas quoi.
Tout ce que je veux, c'est avoir un tableau de tableaux de taille variable!
PD: num est un argument du programme. Je l'ai couru avec num = 1 de toute façon.
Qu'est-ce que 'num' ?? – EboMike
A édité le message. num est un argument du programme. Je l'exécute avec num = 1 en ce moment et obtenir l'erreur. – bluehallu
si num <= 9, je ne vois aucun problème avec ce que vous avez écrit. Que voulez-vous dire par "le code rompt sur un point arbitraire"? – steabert