C语言中memcpy()函数的用法
时间: 2023-07-08 08:41:08 浏览: 83
C语言内存函数详解,memcpy等
4星 · 用户满意度95%
C语言中的memcpy()函数用于将指定长度的数据从源地址拷贝到目标地址。其函数原型如下:
```
void *memcpy(void *dest, const void *src, size_t n);
```
其中,dest表示目标地址;src表示源地址;n表示要拷贝的字节数。函数的返回值为目标地址dest。
使用memcpy()函数的方法如下:
```
#include <string.h>
int main()
{
char str1[] = "Hello World!";
char str2[20];
memcpy(str2, str1, strlen(str1) + 1);
printf("str2: %s", str2);
return 0;
}
```
以上代码将字符串"Hello World!"从str1拷贝到了str2中,并输出了str2的内容。
需要注意的是,memcpy()函数不会自动添加字符串结束符'\0',因此需要手动将其添加到目标地址的末尾,以便正确输出字符串。
阅读全文