请输入您要查询的百科知识:

 

词条 CopyMemory
释义

CopyMemory()函数功能描述:将一块内存的数据从一个位置复制到另一个位置。

函数原型

VOID CopyMemory(

PVOID Destination,

CONST VOID *Source,

DWORD Length

);

参数

Destination

要复制内存块的目的地址。

Source

要复制内存块的源地址。

Length

指定要复制内存块的大小,单位为字节

返回值

该函数为VOID型,没有返回值。

备注

如果目的块与源块有交叠,结果是不可预料的,使用MoveMemory可以解决这个问题。

使用环境

Windows NT:要求3.1或更高版本

Windows:要求windows 95或更高版本

Windows CE:不支持。

头文件 winbase.h.

注意一点CopyMemory和MoveMemory不过是RtlMoveMemory的一个别名而已

示例代码段

char szname[50]="阵雨";

char szfriend[]="polelf,oo";

CopyMemory(szname+4,szfriend,10);

OutputDebugString(szname);//输出结果为"阵雨polelf,oo"

vb6的声明:

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 11:59:37