copy,CopyMemory的有关问题,复制出来的数组如何和被复制的数组联动了
copy,CopyMemory的问题,复制出来的数组怎么和被复制的数组联动了?
如题。
更改数组d,复制出来的d1跟着变化。
------解决方案--------------------
d1都没有使用setlength分配空间
如果使用move,肯定要先分配空间的
copy和copymemory没使用过,感觉也应该要先分配空间的吧
------解决方案--------------------
string 是指针.
var d,d1:array of array of string[100] ;
如题。
- 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] ;