Я действительно не понимаю некоторые основные вещи в C, как динамическое распределение массива массивов. Я знаю, что вы можете сделать:
int **m;
чтобы объявить 2-мерный массив (который впоследствии будет выделен с помощью некоторой функции * alloc). Также можно "легко" получить доступ, выполнив *(*(m + line) + column)
. Но как я должен присвоить значение элементу из этого массива? С помощью gcc следующий оператор m[line][column] = 12;
выходит из строя с ошибкой сегментации.
Любые статьи/документы будут оценены.: -)