в этом примере
procedure foobar;
var tab:array of integer;
begin
setlength(tab,10);
end;
массив уничтожен или утечка памяти?
в этом примере
procedure foobar;
var tab:array of integer;
begin
setlength(tab,10);
end;
массив уничтожен или утечка памяти?
Память освобождена. (То есть утечки памяти нет!)
Массив автоматически освобождается, но я видел неясные случаи, когда по какой-то причине этого не происходило. Я решил это, установив массив в ноль.