Jupp, das mit dem Pointer ginge praktisch auch.
Aber wenn du über das feld gehst, dann ist es egal, ob es eine dynamisches oder statisches Array ist.
> unterschiedliche Typen, aber gleicher/einheitlicher Code
Beim dynamischen Array muß man nur bei Einwas aufpassen.
Wenn die Bereichsprüfung aktiv ist und man greift auf das Feld 0 eines leeren Arrays zu, dann kommt rein rechnerisch immernoch NIL raus, aber die Bereichsprüfung knallt da, weil es das feld 0 natürlich nicht gibt.
Ein statisches Array ist praktisch wie ein Record, in dem alle Felder hintereinander stehen.
Also ohne den Pointer und ohne die Längen-Info vor den Daten. Die Längen-Info steht da dann ja in der
RTTI.