memcpy在c语言中的用法
时间: 2023-07-19 15:22:46 浏览: 83
memcpy的用法
在C语言中,memcpy是一个库函数,用于将指定长度的数据从源地址复制到目标地址中。具体使用方法如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello, world!";
char str2[20];
memcpy(str2, str1, strlen(str1) + 1);
printf("%s\n", str2);
return 0;
}
```
在上面的代码中,我们通过memcpy函数将字符串str1中的内容复制到了字符串str2中。其中,memcpy的第一个参数是目标地址,第二个参数是源地址,第三个参数是需要复制的数据的长度。需要注意的是,memcpy函数并不会判断源地址和目标地址的内存空间是否重叠,因此在使用时需要特别小心。
上面的代码输出结果为:Hello, world!
阅读全文