测了一下,是连续的?var a: array of integer;
i:integer;
begin
setlength(a,100);
for i:=0 to 99 do
begin
richedit1.Lines.Add(inttostr(integer(@a[i])));
end;
end;
i:integer;
begin
setlength(a,100);
for i:=0 to 99 do
begin
richedit1.Lines.Add(inttostr(integer(@a[i])));
end;
end;
如果定义了动态数组,需要设置其长度,然后才可引用
例如
var
a:array of integer;
i:integer;
begin
setlength(a,10);//设置其长度
for i:=1 to 10 do
a[i-1]:=i;
end;