memcpy 对数据赋值
时间: 2023-10-17 09:19:35 浏览: 102
memcpy的用法
是的,`memcpy`函数可以用于对数据进行赋值。`memcpy`函数用于将一段内存区域的数据拷贝到另一段内存区域,其函数原型为:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest`是目标内存区域的指针,`src`是源内存区域的指针,`n`是要拷贝的字节数。`memcpy`函数会将`src`指向的内存区域中的前`n`个字节拷贝到`dest`指向的内存区域中,如果源和目标内存区域有重叠,`memcpy`函数也能够正确处理。
因此,可以使用`memcpy`函数对数据进行赋值,例如:
```c
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5];
memcpy(arr2, arr1, sizeof(arr1));
```
上述代码将`arr1`数组中的内容拷贝到了`arr2`数组中,实现了对数据的赋值。
阅读全文