memcpy 使用demo
时间: 2024-03-05 20:45:55 浏览: 90
memcpy, memcpy()函数,字符串拷贝
4星 · 用户满意度95%
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, CSDN";
char dest[20];
// 使用memcpy函数将src中的数据拷贝到dest中
memcpy(dest, src, strlen(src) + 1);
printf("拷贝后的字符串:%s\n", dest);
return 0;
}
```
在上面的示例中,我们定义了一个源字符串`src`和一个目标字符串`dest`,然后使用memcpy函数将源字符串拷贝到目标字符串中。最后,我们打印出拷贝后的目标字符串。
运行上述代码,输出结果为:
```
拷贝后的字符串:Hello, CSDN
```
这样就完成了从源地址到目标地址的内存拷贝操作。
阅读全文