gpt4 book ai didi

c - C 中的参数变量

转载 作者:行者123 更新时间:2023-12-02 05:06:12 24 4
gpt4 key购买 nike

我正在编写一个方法,它接受一个数字 n 和 n 个整数(一个可变数字),这个函数将返回不包括 n 的整数的总和。我坚持如何单独访问每个参数。这是我到目前为止所拥有的,我在网上阅读了它,希望我走在正确的轨道上。在网上找到的似乎有用的方法是:

va_start()
va_arg()
va_end()


int sumv(int n, ...)
{
va_list list;
int sum = 0;
while(n>0)
{
//*********************
//this is the part where I am stuck on, how do I get each paramater?
//I know it will be an int
//*********************
n--;
}
return sum;
}

最佳答案

它应该看起来像这样:

int sumv(int n, ...)
{
va_list list;
va_start(list, n);
int sum = 0;
while(n>0)
{
sum += va_arg(list, int);
n--;
}
va_end(list);
return sum;
}

关于c - C 中的参数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270686/

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