Я скопировать соответствующие строки:Сегментация Fault после небольшого изменения моего кода
(декларации)
typedef struct { /* per una entrada de la taula de posicion */
int f;
int c;
} pos;
pos *p_opo[9];
(в основном)
for (i = 0; i < num; i++) {
p_opo[i] = (pos *) calloc(n_fil * n_col/2, sizeof (pos));
}
Теперь, после того, как только внедрив этим строки, код разбивается в произвольной точке (в вызове данной библиотечной функции). Я подозреваю, что я что-то развращаю, хотя я не знаю, что.
Все, что я хочу, это иметь массив массивов переменных размеров!
PD: num - это аргумент программы. Я все равно работал с num = 1.
Что такое `num` ?? – EboMike 2010-11-22 20:36:34
Отредактировано сообщение. num - аргумент программы. Я выполняю это с num = 1 прямо сейчас и получаю ошибку. – bluehallu 2010-11-22 20:37:52
Если num <= 9, я не вижу проблем с тем, что вы записали. Что вы подразумеваете под словом «код в произвольной точке»? – steabert 2010-11-22 20:44:16