记录 | C++ memcpy内存拷贝的使用

memcpy 是 C 和 C++ 中的一个库函数,它用于将一块内存的内容复制到另一块内存中。它是在头文件 中声明的,并且使用如下语法:

void* memcpy(void* dest, const void* src, size_t n);

其中,dest 是目标内存地址,src 是源内存地址,n 是要复制的字节数。函数返回指向目标内存的指针。

举个例子,假设有一个数组 src,它的内容如下:

char src[] = "Hello, World!";

可以使用 memcpy 将它的内容复制到另一个数组 dest 中:

char dest[13]; memcpy(dest, src, 13);

在这个例子中,将 src 数组的前 13 个字节复制到了 dest 数组中。

注意,memcpy 不会执行类型转换,所以它通常用于复制原始的二进制数据。如果想要将一个对象的内容复制到另一个对象中,可以使用 C++ 的拷贝构造函数或者赋值运算符。

你可能感兴趣的:(踩坑记录,c++,memcpy)