如何释放动态创建的数组内存啊??? ( 积分: 50 )

  • 主题发起人 主题发起人 DJ6674
  • 开始时间 开始时间
D

DJ6674

Unregistered / Unconfirmed
GUEST, unregistred user!
var
array1: array of integer
//不是指针,所以不能用dispose
n: integer;

//程序中
n:=10;
setLength(array1, n);
使用后,如何释放array1.
我知道C++中是 delete []array1;
Pascal中是???
 
var
array1: array of integer
//不是指针,所以不能用dispose
n: integer;

//程序中
n:=10;
setLength(array1, n);
使用后,如何释放array1.
我知道C++中是 delete []array1;
Pascal中是???
 
delphi里无需自己释放
或者自己array1 :=nil也可
 
数组不用自己写代码释放,就象定义了一个string类型的变量一样,
Delphi程序会自动管理数组的内存使用。
 
array1 := Nil;
 
setLength(array1, 0);
 
多人接受答案了。
 
后退
顶部