16

在这个例子中

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

数组被破坏还是内存泄漏?

4

2 回答 2

16

内存被释放。(也就是说,没有内存泄漏!)

于 2010-06-24T19:35:28.990 回答
1

该数组是自动释放的,但我见过一些模糊的情况,由于某种原因它不是。我通过将数组设置为零来解决它。

于 2010-06-24T19:50:17.043 回答