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;
}
运行结果
下面用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++代码实例及运行结果
- vector向量练习小例子c++代码实例及运行结果
- 函数指针的使用c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 螺旋队列C++代码实现实例及运行结果
- 冒泡排序-c++代码实现及运行实例结果
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果