copy函数
时间: 2023-08-09 20:05:33 浏览: 85
python-copy函数用法.docx
在C语言中,`copy`函数通常用于将一个字符串或一段内存拷贝到另外一个位置。`copy`函数的原型如下:
```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 str1[] = "Hello, world!";
char str2[20];
// 使用memcpy函数将str1中的内容拷贝到str2中
memcpy(str2, str1, strlen(str1) + 1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
```
输出结果为:
```
str1: Hello, world!
str2: Hello, world!
```
注意,在使用`memcpy`函数时,确保目标内存地址有足够的空间来存储源内存地址中的内容,否则可能会导致内存泄漏或者程序崩溃。
阅读全文