memcpy 的用法
时间: 2023-11-15 10:59:30 浏览: 100
memcpy的用法
`memcpy` 是 C 语言中的一个库函数,用于将一个内存地址的数据复制到另一个内存地址中。其函数原型如下:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest` 表示目标内存地址,`src` 表示源内存地址,`n` 表示要复制的字节数。
`memcpy` 函数的使用方法如下:
```c
#include <string.h>
int main() {
char src[] = "hello world";
char dest[20];
memcpy(dest, src, strlen(src) + 1);
printf("%s\n", dest);
return 0;
}
```
上述代码中,我们首先定义了一个 `src` 字符数组,然后定义了一个 `dest` 字符数组,使用 `memcpy` 函数将 `src` 中的数据复制到 `dest` 中,最后输出 `dest` 数组中的内容。
需要注意的是,`memcpy` 函数只能用于复制内存中的数据,不能用于复制文件等其他数据类型。
阅读全文