#include <stdio.h>
#include <string.h>
int main()
{
char arr[]="abcdef";
char arr1[20]=" ";
printf("%s\n",memcpy(arr1,arr,sizeof(arr)));
return 0;
}
#include <stdio.h>
#include <string.h>
void*mymemcpy(char*p1,char*p2, int sz)
{
while(sz)
{
*p1=*p2;
p1++;
p2++;
sz--;
}
}
int main()
{
char arr[]="adsffg";
char arr1[30]="dss";
mymemcpy(arr1,arr,sizeof(arr));
printf("%s",arr1);
return 0;
}
memcpy是内存拷贝函数,后面的字节是要拷贝的个数。
要模拟实现,其实还是拷贝,只不过按字节拷贝,然后拷贝字节次,这样就实现了每次字节的拷贝。