C语言 memcpy memmove

来源:互联网 发布:如何上淘宝网买东西 编辑:程序博客网 时间:2024/06/07 23:06

原文地址: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 nGlomemmove nGGolde








0 0