原文地址:http://blog.sina.com.cn/s/blog_62b250b50101o6ab.html
#include
void memmovee()
{
char*s="GoldenGlobalView";
char d[20];
//memcpy 假定两个内存区域没有重叠 如果存在重叠会发生未知情况
memcpy(d,s+5,4);//从第5个字符(n)开始复制,连续复制4个字符(View)
//memcpy(d,s+14*sizeof(char),4*sizeof(char));也可
d[4]='\0';
printf("memcpy %s",d);
getchar();
//memmove 不假定重叠
memmove(d+2, s, 5*sizeof(char)); //从数组 d的第2个下标元素开始,将s的前5个元素复制过去
d[7]='\0';
printf("memmove %s",d);
}
memcpy nGlo
memmove nGGolde