float* y = x;
Das (nun eindimensionale) Feld y enthält: 1,2,3,4,5,6
Diese Addressierung y[i][j] ist verboten, da der Zeiger y
keine Informationen über die Länge der Vektoren (im Beispiel 3) besitzt.
Äquivalente Formulierung: x[i][j] y[i*3+j]
Dynamische Speicherverwaltung , Feldergrößen
werden nicht bei der Kompilation, sondern erst während des Programmlaufes
festgelegt. C stellt dafür standardmäßig Bibliotheken zur Speicherverwaltung
zur Verfügung:
#include <stdlib.h>
Reservierung von Speicher: char* String = malloc(10*sizeof(char));
Freigeben von Speicher: free(String);