Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Mehrdim. Dyn. Array of TMyType echt kopieren

  Alt 19. Jul 2004, 08:26
Dyn. Arrays funktionieren nicht nur etwas anders als statische, sie liegen auch anders im Speicher. Ein Array of Array of TMyType speichert in jedem Element eine Variable vom Typ Array of TMyType. Da eine Variable eines solchen Typs aber nur ein Zeiger auf das eigentliche Array ist, hast du folgluch ein ein Array of Pointer. Nur die unterste Stufe (also hier das Array of TMyType) liegt zusammenhängend im Speicher.
Du brauchst bei dynamischen Arrays also immer n-1-Schleifen, wenn n die Anzahl der Dimensionen ist.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat