点击或拖拽改变大小

Functions.MemCopy 方法

X#
复制一个内存缓冲区到另一个。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MemCopy(
	ptrDest AS IntPtr,
	ptrSource AS IntPtr,
	dwCount AS DWORD
) AS IntPtr
查看代码

参数

ptrDest
类型:IntPtr
指向目标内存缓冲区的指针。
ptrSource
类型:IntPtr
指向要复制的源字符串的指针。
dwCount
类型:UInt32
要复制的字节数。

返回值

类型:IntPtr
指向目标内存缓冲区的指针。
备注
MemCopy() 将指定数量的字节从源内存缓冲区复制到目标内存缓冲区。
如果源字符串占用的内存部分与目标中的部分重叠,则重叠区域会被覆盖。
使用 MemMove() 复制在被覆盖之前的重叠区域。
提示 提示:
此函数允许直接操作内存位置,使用时需格外小心。
示例
此示例使用 MemCopy():
X#
1LOCAL pszDest := "Hi there" AS PSZ
2LOCAL pszSrc := "***" AS PSZ
3MemCopy(pszDest, pszSrc, 3)
4? pszDest                            // ***there
参见