Mehrdimensionale Arrays in C: Sind sie gezackt?
Eine einfache Frage zur Programmiersprache C (ANSI-C):
Sind die mehrdimensionalen Arrays in C gezackt?
Ich meine - sprechen wir über "Array von Arrays" (ein Array von Zeigern auf andere Adressen im Speicher) oder dies ist nur "langes eindimensionales Array" (das sequentiell im Speicher gespeichert wird)?
Was mich stört, ist, dass ich mir sicher bin, dass:
matrix[i][j]
ist äquivalent zu* ( * (matrix + i) + j)