一个数组赋值给另一个数组的方法
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5];
arr2 = arr1; // 错误,不能直接赋值
方法一
使用循环遍历数组中的每一个元素...:
std::array arr1 = {1, 2, 3, 4, 5};
std::array arr2;
arr2 = arr1;
方法二
使用C语言库函数解决
1....3, 4, 5};
int target[5];
memcpy(target, source, sizeof(source));
这两个函数是 C 语言中非常有用的内存复制函数,可以用来处理任意类型的数组...memcpy和memmove都是C语言标准库函数,用于内存拷贝。...memcpy比循环赋值快,原因如下:
1.在 C 语言中,使用 memcpy 函数进行内存复制通常比使用循环赋值更快。