VB6 使用copymemory直接复制数组
的有关信息介绍如下:CopyMemory()函数功能描述:将一块内存的数据从一个位置复制到另一个位置。 函数原型 VOID CopyMemory(PVOID Destination,CONST VOID *Source,SIZE_T Length); 参数 Destination 要复制内存块的目的地址。 Source 要复制内存块的源地址。 Length 指定要复制内存块的大小,单位为字节 返回值 该函数为VOID型,没有返回值。 备注 如果目的块与源块有交叠,结果是不可预料的,使用MoveMemory可以解决这个问题。 注意一点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 AsLong)