memcpy函数具体使用的例子?
时间: 2023-10-12 11:18:58 浏览: 73
memcpy的用法
memcpy函数用于将指定数量的字节从源内存区域复制到目标内存区域。具体使用的例子如下:
```
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello World!";
char destination[20];
// 使用memcpy函数将source数组中的内容复制到destination数组中
memcpy(destination, source, strlen(source) + 1);
printf("%s", destination); // 输出结果为 Hello World!
return 0;
}
```
在此例中,我们声明了一个字符串类型的source数组和一个20个字节大小的字符类型的destination数组。使用memcpy函数将source数组的内容复制到destination数组中,复制长度为strlen(source) + 1,最后输出destination数组的内容。注意,在使用memcpy函数时要确保源内存区域和目标内存区域的长度不能超过数组的实际长度,否则可能导致内存越界错误。
阅读全文