可以声明为 const 或 var record 类型,调用的时候直接传结构变量,结构参数实际上传的就是指针。
老大说说 这个 过程怎么 定义呢
//delphi 里面
procedure CopyMemory(Destination: Pointer; Source: Pointer; Length: DWORD);
如果我内存拷贝的是 两个 record 类型 , 那么我 Pointer 怎么替换??
---------------------------------------------------------------------------------------------
我试图用 两个 record 类型去 替换 , 比如
procedure CopyMemory(var pDest : R1; var pSrc: R2; ByteLen: LongInt); external 'RtlMoveMemory@kernel32 stdcall';
但是
var
rr1 : R1;
rr2 : R2;
begin
CopyMemory(rr1, rr2, sizeof(r2) ); //rr1, rr2
end.
报错: Type mismatch
[
本帖最后由 please_air 于 2008-10-16 21:48 编辑 ]