Memcpy()函数小解

1.函数原型

        void * memcpy(void * dest , const void *src , size_t  count)

2.函数说明

        memcpy()函数用于从源地址src中的内容,拷贝count字节于目的地址dest中,并返回一个指向dest的指针

        src与dest所指向的内存区域不能重叠

        memcpy()函数会拷贝固定长度count字节的内容到目的空间,而不是如同strcpy()遇到‘\0’而停止

3.C函数实现

#include <string.h>

void * memcpy(void *dest , const void *src , size_t count)

{

        void * ret=dest;

        while(count--)

                *dest++ =  *src++;

        return ret;

}

参考文章:

http://www.360doc.com/content/11/0422/23/1317564_111663327.shtml

http://blog.163.com/chujunxian_0706/blog/static/134527344201182403730486/