sirius |
25. Jul 2008 08:47 |
Re: Array ohne Stack Overflow / nicht genügend Arbeitsspeich
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.
|