请教完整的动态数组的使用方法?(50分)

  • 主题发起人 主题发起人 nzfboy
  • 开始时间 开始时间
N

nzfboy

Unregistered / Unconfirmed
GUEST, unregistred user!
请教完整的动态数组的使用方法?从建立到销毁,及如何读写删添等标准操作!如何防止内存泄漏等。
 
var
aa :array of integer;
begin
SetLength(aa,10);
.......
.......
aa :=nil;
end;
 
楼上的偷懒,[:D]
 
Var
aa:array of array of string;
begin
//不同层,可以不同大小
setlength(aa[0],10);
setlength(aa[1],30);
end
 
有什么使用时要注意的问题吗?
 
Var
aa:array of array of string;
begin
//不同层,可以不同大小
setlength(aa[0],10);
setlength(aa[1],30);
end

for x=low[len(x)] to high[len(x)] do
x:=nil
 
在使用动态数组前一定要记着setlength一下,最后要释放分配的内存。
 
另外还有是,动态数组的下标应该是从0开始。
 
后退
顶部