16

この例では

procedure foobar;
var tab:array of integer;
begin
  setlength(tab,10);
end;

配列が破壊されているか、メモリがリークしていますか?

4

2 に答える 2

16

メモリが解放されます。(つまり、メモリリークはありません!)

于 2010-06-24T19:35:28.990 に答える
1

配列は自動的に解放されますが、何らかの理由で解放されない、あいまいなケースを見てきました。配列をnilに設定して解決しました。

于 2010-06-24T19:50:17.043 に答える