Я использую malloc для выделения памяти для матрицы, но впоследствии любой доступ к матрице для установки элемента, например, приводит к ошибке сегментации.
Вот что я делаю прямо сейчас:
int **matrix = malloc(rows_number * columns_number * sizeof(int));
if (matrix) matrix[0][0] = 1;
Почему я не могу получить доступ к матрице после ее создания? Вызов malloc выполнен успешно, поэтому у меня достаточно непрерывной памяти для всей матрицы.