C语言 memcpy函数(增加dst 从第一字节拷贝判断)的内部简单实现方式

刚学习C语言编程的时候,感觉C内部函数深不可测,通过代码很难实现。后来经常慢慢的学习过程,理解了部分C函数的实现方法,下面简单说下memcpy函数的内部实现方式之一。

简单概括内存拷贝的含义:字节对齐字节进行赋值(比如单个字节对齐单个字节,四个字节对齐四个字节)。

void* MemCpy(void* dest,const void* src,int size)//拷贝函数
{
    if (NULL == dest || '\0' == *(char*)src || 0 >= size)//判断 dest的地址,如果为空表示没有内存空间储存数据 。判断src是否有值
    {
        return NULL;
    }
    char* pdest,* psrc;
    pdest = (char*)dest;
    psrc =

你可能感兴趣的:(C语言,一起学习C语言,函数,c语言,内存,memcpy)