OK...
Nochmal
Delphi-Quellcode:
Procedure foo;
var
A ; Array of Byte
begin
Setlength(A,100);
end;
begin
for i:=0 to 1000000 do
Foo;
end;
Speicherbelegung nach der For-Schleife = 0 da jedesmal wenn der "Scope" verlassen wird
die Referent weg ist und somit auch der Speicher, richtig?
Delphi-Quellcode:
var
A,B ; array of byte
begin
Setlength(A,3);
B := A; // Kopiert den Pointer und nicht den Inhalt, oder?
end;
Mavarik