Verbindung meiner Tabellen

@Da_Bow:
Schau dir den Code in Beitrag 2 nochmal an
http://www.tutorials.de/c-c/396251-verbindung-meiner-tabellen.html#post2046591

Die letzten zwei Zeilen (letzte Codezeile und Kommentar dazu) ist ein Zugriff,
der Rest ist nur einmalige Vorbereitung.
Die letzte Zeile ist gleichbedeutend mit
C:
TAB[n][a][b] = ...;
was man so direkt nicht schreiben kann.
Auch, wenn es nach nur zwei Dimensionen ausschaut, sinds wirklich drei.

(Indexberechnung mit in jeder Dimension variablen Größen gehen einfach nicht ohne Größeninformationen, und die hat der Compiler nicht in dem Zusammenhang)

PS: Wenn du normale Schreibweise beim Zugriff willst
bau ein komplett dynamisches int***-Array auf.
Verschachtelte mallocs/frees auf jede Dimension.
(die *** sind nichts zensiertes, sondern ein dreifacher Pointer)
 
Zurück