memcpy内存拷贝函数的写法c++代码实例及运行结果
2018-02-04 21:42
369 查看
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;
}
运行结果
下面用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++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- 矩阵相乘strassen-c++代码实现及运行实例结果
- c++代码批量修改图片名称(重命名)实例及运行结果
- 复数四则运算-c++代码实现及运行实例结果
- 雇佣问题随机排列数组(permuteBySorting)-c++代码实现及运行实例结果
- 雇佣问题原址排列给定数组(randomize In Place)-c++代码实现及运行实例结果
- 球与箱子-c++代码实现及运行实例结果
- 八皇后问题c++代码递归回溯实例及运行结果
- 生日悖论扩展引申1-c++代码实现及运行实例结果
- 生日悖论扩展引申2-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果