(!result || rows < 1 || columns < 1) return UNCORR;
s21_remove_matrix(result);
result->rows = rows;
result->columns = columns;
result->matrix = (double **)calloc(rows, sizeof(double *));
for (int i = 0; i < rows; i++) {
result->matrix[i] = (double *)calloc(columns, sizeof(double));
}
return OK;
}
для чего тут проверка на указатель нулевой !resault ?
if (!result
знаешь шо будет если сделать null dereference.?
не совсем понимаю о чем ты
NULL->rows как думаешь что будет? передай в функу NULL 3 параметром, и скомпилируй с санитайзерами
Обсуждают сегодня