CopyMemory

王朝百科·作者佚名  2010-02-10  
宽屏版  字体: |||超大  

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.

示例代码段

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)

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有