level 10
5xHs
楼主
procedure TForm1.Button1Click(Sender: TObject);
type
data = array of Integer;
var
parrdata: data;
index: Integer;
base, base1: Integer;
begin
SetLength(parrdata, 1);
parrdata[0]:= 33;
n:= parrdata[0];
base:= Integer(@parrdata);
index:= Length(parrdata);
SetLength(parrdata, index + 1); // 这里 难道 内存 不重新分配吗 怎么理解
parrdata[1]:= 55;
base1:= Integer(@parrdata);
if base <> base1 then ShowMessage('no');
ShowMessage(IntToStr(parrdata[0])+
#13#
10+inttostr(parrdata[1]));
end;
2017年04月06日 09点04分
1
type
data = array of Integer;
var
parrdata: data;
index: Integer;
base, base1: Integer;
begin
SetLength(parrdata, 1);
parrdata[0]:= 33;
n:= parrdata[0];
base:= Integer(@parrdata);
index:= Length(parrdata);
SetLength(parrdata, index + 1); // 这里 难道 内存 不重新分配吗 怎么理解
parrdata[1]:= 55;
base1:= Integer(@parrdata);
if base <> base1 then ShowMessage('no');
ShowMessage(IntToStr(parrdata[0])+
#13#
10+inttostr(parrdata[1]));
end;
