c++中的memcpy函数怎么使用

   2025-02-13 8100
核心提示:在C++中,memcpy函数用于将一段内存的内容复制到另一段内存中。memcpy函数的原型如下:void* memcpy(void* dest, const void* sr

在C++中,memcpy函数用于将一段内存的内容复制到另一段内存中。memcpy函数的原型如下:

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

参数解释:

dest:目标内存的起始地址,即要将数据复制到的位置。src:源内存的起始地址,即要复制的数据所在的位置。count:要复制的字节数。

memcpy函数的返回值为void*类型,指向目标内存的起始地址。

下面是一个使用memcpy函数的示例:

#include <iostream>#include <cstring>int main() {    char src[] = "Hello, World!";    char dest[20];    std::memcpy(dest, src, sizeof(src));    std::cout << "src: " << src << std::endl;    std::cout << "dest: " << dest << std::endl;    return 0;}

输出结果:

src: Hello, World!dest: Hello, World!

在上面的示例中,我们首先定义了一个源内存src,并初始化为字符串"Hello, World!"。然后定义了一个目标内存dest,长度为20个字节。接下来,使用memcpy函数将src中的内容复制到dest中。最后,打印出srcdest的内容,可以看到两者的内容是一样的。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言