5、memcpy复制字符
memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
using namespace std;
#include<iostream>
#include<assert.h>
void* Mymemcpy(char* dest,char* src,int n){
assert(dest&&src);
void * ptr = dest;
while (n--){
*(char*) dest = *(char*)src;
dest++;
src++;
}
return ptr;
}
int main(){
char arr1[] = { "eorle" };
char arr2[] = { "World" };
void * ret = Mymemcpy(arr1,arr2,1); //传入1,则只复制W一个字符,传入5,则全部复制
printf("复制字符数组: %s\n", ret);
system("pause");
return 0;
}
结果:传参数1 结果:传参数5