memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
#include <stdio.h>
#include <assert.h>
char* my_memcpy(char* dest,char* src,size_t count)
{
assert(p1);
assert(p2);
char* start=dest;
while(count--){
* (char*) dest==*(char)src; //按字节进行拷贝
(char*)dest=(char*)dest+1; //指针位置按字节移动
(char*)src=(char*)src+1;
}
return start;
}
int main()
{
char* p1="sdasd";
char* p2="fdfvfv";
int count=0;
scanf("%d",count);
printf("%s\n", my_memcpy(p1,p2,count));
return 0;
}