leicht modifiziert werde ich die entsprechenden Zeilen kopieren:Segmentation Fault nach meinem Code
(Erklärungen)
typedef struct { /* per una entrada de la taula de posicion */
int f;
int c;
} pos;
pos *p_opo[9];
(in Haupt)
for (i = 0; i < num; i++) {
p_opo[i] = (pos *) calloc(n_fil * n_col/2, sizeof (pos));
}
Jetzt, nach nur diese eingeführt zu haben Zeilen, bricht der Code an einem beliebigen Punkt (in einem Aufruf an eine bestimmte Bibliotheksfunktion). Ich vermute, ich verdirb etwas damit, obwohl ich nicht weiß was.
Alles, was ich will, ist ein Array von Arrays variabler Größe!
PD: num ist ein Argument des Programms. Ich habe es trotzdem mit num = 1 laufen lassen.
Was ist 'num' ?? – EboMike
Bearbeitete die Post. num ist ein Argument des Programms. Ich führe dies gerade mit num = 1 aus und erhalte den Fehler. – bluehallu
Wenn num <= 9, sehe ich kein Problem mit dem, was Sie aufgeschrieben haben. Was meinst du mit "der Code bricht an einem beliebigen Punkt"? – steabert