【发布时间】:2016-12-12 11:51:17
【问题描述】:
我正在使用 Delphi 10.0 Seattle。
假设我有这样的记录:
TmyRecord = record
a,b : string;
ar : array of string
end;
还有一个像这样的变量:
v : array of TmyRecord;
还有一些像这样的代码:
SetLength(v,2);
SetLength(v[0].ar,3);
SetLength(v[1].ar,2);
SetLength(v[0].ar[0],10);
SetLength(v[0].ar[1],5);
SetLength(v[0].ar[2],7);
...
v[0].ar[0][0] := 'aaaa';
v[0].ar[0][1] := 'bbbb';
....
v[1].ar[1][0] := 'xxxx';
请问这个说法:
SetLength(v,0);
释放所有占用的内存,还是我必须手动释放它?
【问题讨论】:
标签: arrays delphi dynamic delphi-10-seattle