memcpy数组字符串
时间: 2023-12-04 17:41:55 浏览: 81
memcpy, memcpy()函数,字符串拷贝
4星 · 用户满意度95%
下面是使用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 string: %s\n", src);
printf("dest string: %s\n", dest);
return 0;
}
```
在上面的代码中,我们首先定义了一个源字符数组src和一个目标字符数组dest。然后,我们使用memcpy函数将src中的内容复制到dest中。需要注意的是,我们在第三个参数中传递了strlen(src) + 1,这是因为我们需要复制src中的所有字符,包括字符串终止符'\0'。
运行上面的代码,输出如下:
```
src string: Hello, world!
dest string: Hello, world!
```
可以看到,dest中的内容与src完全相同。
阅读全文