Я пишу код C, и я хотел бы выделить кучу 512 * 256 байт. Для собственного удобства я хотел бы иметь доступ к элементам с помощью синтаксиса array[a][b]; нет арифметики, чтобы найти правильный индекс.
В каждом учебном пособии, которое я вижу в Интернете, мне предлагается создать массив указателей, указывающих на массивы строк, которые мне нужны в моем массиве. Это означает, что каждый подмассив должен быть распределен и освобожден отдельно. Меня интересует решение, которое требует только одного вызова malloc и одного вызова free (таким образом, все элементы являются смежными). Я думаю, что это возможно, потому что я не буду строить зубчатый массив.
Буду признателен, если кто-нибудь поделится синтаксисом объявления такого массива.