欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-17 19:37:57
memcpy()为内存拷贝函数,相比于strcpy只能拷贝字符串,memcpy可以拷贝任意类型的数据 下面用c++写一个跟memcpy()函数相同功能的函数 c++代码...

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;  
}  

运行结果

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