【发布时间】:2013-06-01 12:41:44
【问题描述】:
我无法找到“问题”的答案。
我创建了一个函数,它接受不同数量的整数 ('findMinVal(int x, ...)') 并返回所有调用中的最小数字。现在我的程序直接通过代码获取参数:
int main(){
printf("\nThe minimal number in each call for \"findMin\" is : \n");
findMinVal(90,78,5,20,-1);
findMinVal(70,40,2,-1);
findMinVal(40,30,-1);
return 0;
}/* main */
我希望它接受来自文件的变量,但我不知道如何做到这一点..? 任何帮助将不胜感激。
【问题讨论】:
-
您不能手动填充
va_list。 -
重复问题:stackoverflow.com/questions/988290/populating-a-va-list。简而言之,这是一个坏主意,您应该使用动态构建的带计数器的整数数组(即在 readFile 中:构建数组,计算项目并将计数和数组指针传递给您的 findMinVal() 函数。跨度>
-
看起来最小值是
-1,不是吗? ;v) -
不幸的是,这是一项任务,我必须使用 va_list..谢谢