gpt4 book ai didi

c - 将输入从输入列表传递给函数,而无需在 C 中对其进行硬编码

转载 作者:行者123 更新时间:2023-12-04 12:28:46 26 4
gpt4 key购买 nike

假设我有一个函数:

void add(int a, int b, int c);

我有一个包含 3 个整数值的数组:

int L[] = {1,2,3};

现在我想将这些值传递给 add 而无需编写 add(L[0],L[1],L[2]).我的意思是有没有一种方法可以从多个输入创建单个输入并将其传递给函数,该函数会将单个输入视为多个输入??。

最佳答案

你可以试试这个

int L[] = {1,2,3};
add(L, 3);

在哪里

void add(int *x, int length)
{
// use x[0], x[1], etc.
}

但我不确定为什么您对当前的方法有疑问。

另一种选择可能是将这三个整数封装到一个结构中并传递该结构。

关于c - 将输入从输入列表传递给函数,而无需在 C 中对其进行硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892150/

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