В проекте кто-то нажал эту строку:
double (*e)[n+1] = malloc((n+1) * sizeof(*e));
Что предположительно создает двумерный массив (n + 1) * (n + 1), удваивается.
Предположительно, я говорю, потому что до сих пор никто, кого я попросил, не мог сказать мне, что именно это делает, и откуда он возник или почему он должен работать (якобы это происходит, но я еще не покупаю его).
Возможно, мне не хватает чего-то очевидного, но я был бы признателен, если бы кто-нибудь мог объяснить мне выше строки. Потому что лично я бы чувствовал себя намного лучше, если бы использовал то, что мы действительно понимаем.