Einzelnen Beitrag anzeigen

iphi

Registriert seit: 13. Feb 2009
262 Beiträge
 
Delphi 7 Personal
 
#1

Aufbau Dynamisches Array?

  Alt 27. Jun 2011, 07:55
Hallo,

kann mir jemand beim Verständnis des Aufbaus von dynamischen Arrays auf die Sprünge helfen?

Soweit verstehe ich die Sache:

var x: array of BYTE; ...legt einen Zeiger x an, der auf den später allokierten Speicherblock zeigen soll.

SetLength(x,4); ...allokiert 4 Byte zusammenhängenden Speicher. Auf diesen zeigt dann x.

Nun meine Frage: Wo wird denn die Länge des dynamischen Arrays im Speicher abgelegt? Ist x wirklich nur ein Zeiger oder ein Record, der die Länge enthält?
  Mit Zitat antworten Zitat