您现在的位置:首页 >> 基础算法 >> window基础 >> 内容

Delphi中关于MOVE和CopyMemory的用法区别

时间:2011/9/3 15:27:52 点击:

  核心提示:Move(ABuffer^,P^, Sizeof(TArrayByte));而用CopyMemory是这样:CopyMemory(P,ABuffer, Sizeof(TArrayByte));这两个是...

Move(ABuffer^,P^, Sizeof(TArrayByte));
而用CopyMemory是这样:
CopyMemory(P,ABuffer, Sizeof(TArrayByte));
这两个是等效的。注意Move和CopyMemory的参数,两个的参数是不一样的,Move的参数传的是数据块的地址,而CopyMemory传的是指针

 

Move(ABuffer^,P^, Sizeof(TArrayByte)); //复制内存块
CopyMemory(@P, @ABuffer, SizeOf(ABuffer)); //指针传递
CopyMemory(P,ABuffer, Sizeof(TArrayByte));//复制内存块

作者:梧桐栖凤/wzwcn 来源:转载
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 盒子文章(www.2ccc.com) © 2024 版权所有 All Rights Reserved.
  • 沪ICP备05001939号