举例说明memcpy函数
时间: 2023-08-19 08:09:43 浏览: 81
memcpy函数的实现
4星 · 用户满意度95%
下面是一个使用memcpy函数的简单示例:
```c++
#include <iostream>
#include <cstring>
int main() {
int source[] = {1, 2, 3, 4, 5};
int destination[5];
// 使用memcpy将source数组的数据复制到destination数组
memcpy(destination, source, sizeof(source));
// 打印destination数组的内容
for (int i = 0; i < 5; i++) {
std::cout << destination[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在上述示例中,我们创建了一个名为source的整型数组,并初始化了其中的元素。然后,我们创建了一个名为destination的整型数组,用于存储复制后的数据。
通过调用memcpy函数,将source数组的数据复制到destination数组中。其中,第一个参数是目标内存地址(即destination数组的地址),第二个参数是源内存地址(即source数组的地址),第三个参数是要复制的字节数。
最后,我们使用循环打印出destination数组中的元素,验证数据是否成功复制。输出结果应该是:1 2 3 4 5。
阅读全文