memcpy函数复制数组
时间: 2023-11-03 21:01:16 浏览: 227
memcpy, memcpy()函数,字符串拷贝
4星 · 用户满意度95%
memcpy函数是C/C++中使用的内存拷贝函数。它的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中。具体来说,memcpy函数的原型为void *memcpy(void *destin, void *source, unsigned n),其中destin表示目标内存地址,source表示源内存地址,n表示要拷贝的字节数。
下面是一个使用memcpy函数复制数组的例子:
```
#include <stdio.h>
#include <string.h>
int main() {
int src[2][3] = { {1, 2, 3}, {4, 5, 6} };
int des[2][3] = { 0 };
// 将二维数组src复制到des数组中
memcpy(des, src, sizeof(src));
// 打印结果
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", des[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 2 3
4 5 6
```
阅读全文