Thema: Delphi Zeiger auf array

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#8

Re: Zeiger auf array

  Alt 13. Mai 2006, 10:28
Zitat von mkinzler:
Ein "normaler" array m.W. auch
Wenn "normal" bei dir statisch ( also Array[x..y] ) bedeutet ... NEIN.

Ein Array[0..3] of Byte ist zozusagen ein Record mit 4 Bytes drin,

wärend ein Array of Byte ein Pointer auf eine Array-Struktur ist, welche in sich wiederum ein Record mit Integern für ElementCount (Length) und Referenzzähler, mit einem dahinterliegendem Record der nötigen Bytes.

Delphi-Quellcode:
Var D: Array of Word
  S: Array[0..9] of Word;

SizeOf(D) = 4 (der Pointer ist ja ein Integer, also 4 Byte)
SizeOf(S) = 20 (10 * Word, also 20 Byte)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat