+ -
当前位置:首页 → 问答吧 → copy,CopyMemory的问题,复制出来的数组怎么和被复制的数组联动了?

copy,CopyMemory的问题,复制出来的数组怎么和被复制的数组联动了?

时间:2011-12-25

来源:互联网

如题。

Delphi(Pascal) code


procedure TForm1.Button2Click(Sender: TObject);
var d,d1:array of array of string;
begin
  SetLength(d,10,3);
  //SetLength(d1,10,3);
  d[2][1]:='test';
  d1:=copy(d,0,10*3*sizeof(string));
  //move(d1^,d^,10*3*sizeof(string));
  showmessage(d1[2][1]);
  d[2][1]:='abc';
  showmessage(d1[2][1]);
end;



更改数组d,复制出来的d1跟着变化。

作者: newpeng   发布时间: 2011-12-25

而且,用CopyMemory复制,程序退出时还会报错。

作者: newpeng   发布时间: 2011-12-25

奇怪,一维数组就没问题。

作者: newpeng   发布时间: 2011-12-25

热门下载

更多