memcpy()函数

简介: memcpy()函数

1.memcpy()的函数原型

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


2、主要作用

src指向的地址向dest地址中复制n个字节的数据。演示代码如下所示。

#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    const char src[20] = "asdfghj";
    char dest[20];
    memcpy(dest, src, strlen(src) + 1);
    printf("dest = %s\n", dest);
    return 0;
}


如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)

相关文章
|
10月前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
9月前
10分钟让你学会内存函数:memcpy,memmove,memset,memcmp的用法及模拟实现。
10分钟让你学会内存函数:memcpy,memmove,memset,memcmp的用法及模拟实现。
149 2
|
5月前
|
存储 C语言 C++
来不及哀悼了,接下来上场的是C语言内存函数memcpy,memmove,memset,memcmp
本文详细介绍了C语言中的四个内存操作函数:memcpy用于无重叠复制,memmove处理重叠内存,memset用于填充特定值,memcmp用于内存区域比较。通过实例展示了它们的用法和注意事项。
130 0
|
存储 安全 编译器
【C语言】memcpy,memmove,memcmp,memset函数详解
【C语言】memcpy,memmove,memcmp,memset函数详解
【C语言】memcpy,memmove,memcmp,memset函数详解
|
10月前
|
编译器 C++
C++中memcpy函数的实现
C++中memcpy函数的实现
260 0
|
10月前
|
算法 编译器 C语言
memcpy内存拷贝函数
memcpy内存拷贝函数
143 0
|
10月前
|
存储 安全
内存函数(memcpy、memmove、memset、memcmp)你真的懂了吗?
内存函数(memcpy、memmove、memset、memcmp)你真的懂了吗?
312 0
内存函数(memcpy、memmove、memset、memcmp)你真的懂了吗?
【memcpy和memmove函数的详解】
我们知道,strcpy函数是拷贝字符串的,但是它并不能拷贝例如整型,结构体之类的东西,strcpy有一定的局限性,memcpy函数可以说涵盖了所有类型数据的拷贝。
|
存储 安全
浅谈C库函数——memcpy、memmove、memcmp、memset函数
浅谈C库函数——memcpy、memmove、memcmp、memset函数
290 0
memmove和memcpy的区别
你真的懂memmove和memcpy的区别吗