#include <iostream>
#include <cstring> // 包含 memcpy 函数的头文件
int main() {
// 定义源数组和目标数组
char source[] = "Hello, World!";
char destination[50] = "";
// 使用 memcpy 将 source 数组的内容复制到 destination 数组
// 第一个参数是目标地址,第二个参数是源地址,第三个参数是要复制的字节数
memcpy(destination, source, strlen(source) + 1); // 复制字符串包括终止符 '\0'
// 输出结果
std::cout << "Source: " << source << std::endl;
std::cout << "Destination: " << destination << std::endl;
return 0;
}
#include <cstring>:包含 <cstring> 头文件是为了使用 memcpy 函数。char source[] = "Hello, World!":定义了一个字符数组 source,并初始化为字符串 "Hello, World!"。char destination[50] = "":定义了一个空的字符数组 destination,用于存储复制过来的数据。大小设为 50 是为了确保有足够的空间来存储复制的内容。memcpy(destination, source, strlen(source) + 1):将 source 中的内容复制到 destination 中。strlen(source) + 1 确保了连同字符串末尾的终止符 \0 一起复制。std::cout 输出源字符串和目标字符串以验证复制是否成功。这个例子展示了如何使用 memcpy 函数在两个字符数组之间进行内存复制。
上一篇:c++ 引用
下一篇:c++ 单例模式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站