70,037
社区成员
发帖
与我相关
我的任务
分享

void *memcpy(void *dest, const void *src, size_t count)
{
char *tmp = dest;
const char *s = src;
while (count--)
*tmp++ = *s++;
return dest;
}
void copy()
{
char str[]="abcdefghijklmn";
memcpy(&str[1],&str,sizeof(str) - 2);
printf("%s\n",str);
}
void move()
{
char str[]="abcdefghijklmn";
memmove(&str[1],&str,sizeof(str) - 2);
printf("%s\n",str);
}
int main()
{
copy();
move();
system("pause");
return 0;
}