memcpy函数如何使用
时间: 2024-06-05 22:05:28 浏览: 85
memcpy, memcpy()函数,字符串拷贝
4星 · 用户满意度95%
`memcpy` 是C语言中的一个内存拷贝函数,可以将一个指定内存区域的内容复制到另一个指定的内存区域中。`memcpy` 的函数原型为:
```
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest` 为目标内存地址,`src` 为源内存地址,`n` 为要复制的字节数。需要注意的是,`dest` 和 `src` 所指向的内存区域不应该重叠,否则会导致不可预知的错误。
下面是一个使用 `memcpy` 的例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "Hello, world!";
char dest[20];
memcpy(dest, src, strlen(src) + 1);
printf("src = %s\n", src);
printf("dest = %s\n", dest);
return 0;
}
```
输出结果为:
```
src = Hello, world!
dest = Hello, world!
```
阅读全文