memcpy使用举例
时间: 2024-01-04 11:20:42 浏览: 146
memcpy的用法
memcpy函数是C语言中的一个内存拷贝函数,用于将一段内存的内容复制到另一段内存中。它的函数原型如下:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest`是目标内存的指针,`src`是源内存的指针,`n`是要复制的字节数。
下面是一个使用memcpy函数的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char src[] = "Hello, World!";
char dest[20];
memcpy(dest, src, strlen(src) + 1);
printf("Copied string: %s\n", dest);
return 0;
}
```
在这个示例中,我们定义了一个源字符串`src`和一个目标字符串`dest`。然后,我们使用memcpy函数将源字符串的内容复制到目标字符串中。最后,我们打印出复制后的目标字符串。
运行上述代码,输出结果为:
```
Copied string: Hello, World!
```
这表明memcpy函数成功地将源字符串的内容复制到了目标字符串中。
阅读全文