type TArr = array of Int64; {先把需要的动态数组数组定义成一个类型, 因为下面需要类型转换} var arr1,arr2: TArr; {两个等待测试的数组变量} p: Pointer; {该指针用于中转数组中的数据}
{先给第一个数组赋测试值} procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin for i := 0 to 1000 - 1 do begin SetLength(arr1, Length(arr1)+1); arr1[High(arr1)] := i * 2; end; {抽查显示} ShowMessage(IntToStr(arr1[9])); {18} end;