El montón asigna una matriz 2D (no una matriz de punteros)

Estoy escribiendo el código C y me gustaría asignar 512 * 256 bytes. Para mi propia conveniencia, me gustaría poder acceder a los elementos con la matriz de sintaxis [a] [b]; No hay aritmética para encontrar el índice correcto.

Cada tutorial que veo en línea me dice que cree una matriz de punteros que apuntan a las matrices de las filas que quiero en mi matriz. Esto significa que cada subarray debe ser malloc'd y free'd individualmente. Estoy interesado en una solución que solo requiera una llamada a malloc y una llamada gratuita. (Por lo tanto, todos los elementos son contiguos) Creo que esto es posible porque no construiré una matriz irregular.

Apreciaría si alguien pudiera compartir la sintaxis para declarar tal matriz.

Respuestas a la pregunta(6)

Su respuesta a la pregunta