C语言利用memcpy函数能进行数组之间的赋值吗
时间: 2024-05-10 15:21:42 浏览: 64
memcpy函数c语言实现
是的,C语言中的memcpy函数可以用于数组之间的赋值。memcpy函数可以将源数组的数据复制到目标数组中,可以用于任何类型的数据(包括数组)。例如:
```
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5];
memcpy(arr2, arr1, sizeof(arr1)); //将arr1的数据复制到arr2中
//此时arr2的值为{1, 2, 3, 4, 5}
```
需要注意的是,memcpy函数只是将数据复制到目标数组中,并不会改变源数组的值。如果需要同时将源数组和目标数组的值都修改,需要手动遍历数组进行赋值。
阅读全文