C++常考面试题:实现内存拷贝函数

来源:互联网 发布:南京品浪钓具淘宝店铺 编辑:程序博客网 时间:2024/05/21 05:38
void* memcpy(void *dst,const void *src,size_t count){    assert(dst!=NULL);    assert(src!=NULL);    unsigned char *pdst=(unsigned char*)dst;    const unsigned char *psrc=(const unsigned char *)src;    assert(!(psrc<=psdt)&&pdst<(psrc+count));    assert(!(psrc<=psrc)&&psrc<(pdst+count));    while(count--)    {        *pdst=*psrc;        pdst++;        psrc++;    }    return dst;    }


3 0
原创粉丝点击