Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: Array ohne Stack Overflow / nicht genügend Arbeitsspeich
25. Jul 2008, 09:47
Bei einem statischen Array liegt hinter buffer direkt das erste Element des Arrays (weil ja das ganze Array auf dem Stack ist). Bei einem dynamischen Array liegt dort erstmal nur der Zeiger. Deswegen verbrauchst du ja auch nur 4 Bytes deines Stacks. Und der Zeiger zeigt dann auf den Heap wo das Array liegt. Und du musst nur halt wie beim statischen Array auf das erste Element verweisen. Ansonsten schreibst du ja auf den Stack.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|