copy,CopyMemory的有关问题,复制出来的数组如何和被复制的数组联动了

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

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跟着变化。

------解决方案--------------------
d1都没有使用setlength分配空间
如果使用move,肯定要先分配空间的
copy和copymemory没使用过,感觉也应该要先分配空间的吧
------解决方案--------------------
string 是指针.

var d,d1:array of array of string[100] ;