C语言拷贝字节数组,指定原数组的拷贝位置,和拷贝的长度
时间: 2023-08-09 20:05:08 浏览: 232
c python java 复制数组 深浅拷贝
可以使用C语言中的memcpy函数来拷贝字节数组,可以指定原数组的拷贝位置和拷贝的长度。其函数原型如下:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,dest表示目标数组的起始地址,src表示源数组的起始地址,n表示要拷贝的字节数。
例如,如果要拷贝源数组src中从第3个元素开始的4个元素到目标数组dest中从第5个元素开始的位置,可以这样写:
```c
memcpy(dest+4, src+2, 4*sizeof(int));
```
这里的+4和+2表示从数组的第5个元素和第3个元素开始拷贝,4*sizeof(int)表示要拷贝4个整型元素的字节数。
阅读全文