文章目录
💯前言
- 在使用C++进行程序设计时,对数组或内存块进行拷贝是常见的需求。而进行拷贝时,相过目的目标数据求简洁马上完成,需要一些给力的工具。于是,
memcpy
进入了我们的视野。这是一个在C++中常用于内存块拷贝的功能强大的库函数,适用于各种情况。本文将回顾一段学习和讨论的过程,并将知识综合成突出带给读者。
C++ 参考手册
💯基础知识:什么是 memcpy
?
memcpy
是 C++ 中提供的一个工具性强的库函数,其作用是将内存块中的数据拷贝到另一块内存块。尤其在操作数组时,该函数非常有用。
函数原型
memcpy
函数的原型如下:
void* memcpy(void* destination, const void* source, size_t num);
参数解释
destination
:目标内存的起始地址(拷贝到这里)。source
:源内存的起始地址(从这里拷贝)。num
:拷贝的字节数,应计算清楚拷贝的数据字节大小。
需要包含的头文件
memcpy
存在于头文件 <cstring>
中,在使用该函数时,需要加入:
#include <cstring>
💯基础学习:将数组内容拷贝
例子描述
想象一个情况,我们有两个数组:
int a[10] = {
1, 2, 3,