您的位置:首页 > 编程语言 > C语言/C++

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

2018-02-04 21:42 507 查看
memcpy()为内存拷贝函数,相比于strcpy只能拷贝字符串,memcpy可以拷贝任意类型的数据

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

c++代码

#include <iostream>
#include<assert.h>
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<<"源字符串为"<<src<<endl;
cout<<"复制后字符串为"<<dst<<endl;
return 0;
}



运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: