memcpy内存拷贝函数的写法c++代码实例及运行结果

memcpy()为内存拷贝函数,相比于strcpy只能拷贝字符串,memcpy可以拷贝任意类型的数据

下面用c++写一个跟memcpy()函数相同功能的函数

c++代码

#include 
#include
using namespace std;

void *memCpy(char *dst,char *src,size_t size)
{
    assert(dst!=NULL&&src!=NULL);
    char *Dst=dst;//防止改变dst的地址
    char *Src=src;
    while(size-->0)
        *Dst++=*Src++;
    return dst;
}

int main()
{
    char src[]="hello world";
    char dst[20];
    memCpy(dst,src,11);
    cout<<"源字符串为"<

运行结果

memcpy内存拷贝函数的写法c++代码实例及运行结果_第1张图片


你可能感兴趣的:(程序员面试宝典,memcpy内存拷贝函数的写法,c,代码,实例及运行结果,程序员面试宝典)