Heap-Zuordnung eines 2D-Arrays (kein Array von Zeigern)

Ich schreibe C-Code und ich möchte 512 * 256 Bytes Heap zuweisen. Zu meiner eigenen Bequemlichkeit möchte ich in der Lage sein, auf die Elemente mit dem Syntaxarray [a] [b] zuzugreifen; Keine Arithmetik, um den richtigen Index zu finden.

Jedes Tutorial, das ich online sehe, fordert mich auf, ein Array von Zeigern zu erstellen, die auf Arrays der Zeilen verweisen, die ich in meinem Array haben möchte. Dies bedeutet, dass jedes Subarray einzeln zugeordnet und freigegeben werden muss. Ich interessiere mich für eine Lösung, die nur einen Aufruf von malloc und einen Aufruf von free erfordert (daher sind alle Elemente zusammenhängend). Ich denke, dies ist möglich, weil ich kein gezacktes Array konstruieren werde.

Ich würde mich freuen, wenn jemand die Syntax für die Deklaration eines solchen Arrays teilen könnte.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage