gpt4 book ai didi

C++ 指向另一个函数中的数组

转载 作者:行者123 更新时间:2023-11-28 08:04:50 25 4
gpt4 key购买 nike

我有 Function1,用户在 array1 中输入数据。我必须使 Function2 中的 array2 等于 Function1 中的 array1。

我如何“告诉它”它应该使用 Function1 中的 array1

我试过了

array2[50] = array1[50];

但这当然行不通。

最佳答案

您需要将 array1 按元素复制到 array2 中,例如

for (unsigned i=0; i<array1_size; ++i) {
array2[i] = array1[i];
}

您还可以使用 algorithm header 中的 std::copy

std::copy(array1, array1 + array1_size, array2);

对于这两种方法,您都需要知道 array1 中的元素数量(示例中为 array1_size)。此外,array2 需要至少与 array1 一样大。

关于C++ 指向另一个函数中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10479645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com