CopyMemory

CopyMemory是一個Windows API函式,它能將一塊記憶體數據從一個位置複製到另一個位置。

基本介紹

  • 中文名:複製記憶體
  • 外文名:CopyMemory
  • 性質:API函式
  • 聲明位置:Windows.h
  • 返回值:void
函式原型,參數,備註,示例代碼段,

函式原型

VOID CopyMemory(
PVOID Destination,
CONST VOID *Source,
SIZE_T 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)

相關詞條

熱門詞條

聯絡我們