c++ - 在没有循环的情况下将一个数组设置为另一个数组

标签 c++ arrays recursion

<分区>

在 C++ 中,假设我们有两个数组:

a[5] = {1,2,3,4,5};
b[5] = {5,4,3,2,1};

例如,如果我们想设置 a 等于 b,我们如何在不使用循环的情况下实现它?

我的想法是使用递归,但我不确定如何使用。

编辑:抱歉,我应该说清楚我不想使用标准库函数(包括你们中的一些人提到的 memcpy)

最佳答案

int a[5] = {1,2,3,4,5};
int b[5] = {5,4,3,2,1};

memcpy(a, b, sizeof(a));

关于c++ - 在没有循环的情况下将一个数组设置为另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054243/

相关文章:

C 递归函数调用概念

c++ - C++ 中的 AVL 树

c - 为什么不会出现 5x5 乘法数组?

javascript - 如何实例化并获取多维数组/矩阵的长度?

c# - OData 异常 : A recursive loop of complex types is not allowed

java - Java中的递归Chudnovsky算法

c++ - 作为函数调用的一部分访问其成员时,右值对象何时被销毁?

c++ - 模板继承内部类访问问题

c++ - 另一个OpenGL SuperBible 5th edition的设置问题

java - 如何对java中ExecutorService内部的相似线程求和?