声明
void *memmove(void *dest, const void *src, size_t n)
参数
dest – 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。
src – 指向要复制的数据源,类型强制转换为 void* 指针。
n – 要被复制的字节数。
例子
#include <iostream>
using namespace std;
int main() {
const char src[] = "abcdefghi";
const char dest[] = "123456789";
cout << "src.first.address=" << &src << endl;
cout << "dest.first.address=" << &dest << endl;
printf("Before memmove dest = %s, src = %s\n", dest, src);
memmove((void *) dest, src, 6);
printf("After memmove dest = %s, src = %s\n", dest, src);
return 1;
}
输出
src.first.address=0x67fe16
dest.first.address=0x67fe0c
Before memmove dest = 123456789, src = abcdefghi
After memmove dest = abcdef789, src = abcdefghi