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] ;