memcpy
时间: 2023-06-28 14:13:22 浏览: 86
`memcpy` 是一个 C 标准库函数,用于将一个内存地址的数据拷贝到另一个内存地址。它的函数原型如下:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest` 是目标地址,`src` 是源地址,`n` 是要拷贝的字节数。函数返回值是指向目标地址的指针。
`memcpy` 函数的使用非常灵活,可以用来拷贝任何类型的数据,包括基本数据类型、结构体和数组等。它能够快速复制大量数据,通常比循环逐个复制更高效。
需要注意的是,`memcpy` 函数不会检查源地址和目标地址是否重叠,如果重叠可能会导致数据错误。如果需要处理重叠的情况,可以使用 `memmove` 函数。