使用可变参数,实现函数,求函数参数的最大值
2018-03-29 17:03
645 查看
#include<stdio.h> #include<stdarg.h> int max(int n, ...) { va_list arg; int i = 0; int k = 0; int max = 0; va_start(arg,n); for(i=0;i<n;i++) { k = va_arg(arg,int); if(max<k) { max = k; } } va_end(arg); return max; } int main() { int ret = max(4,2,3,4,5);//2,3,4,5为函数参数的个数,最左边为传入参数的个数 printf("%d\n",ret); return 0; }
相关文章推荐
- 使用可变参数,实现函数,求函数参数的最大值
- 使用可变参数,实现函数,求函数参数的平均值和最大值
- 可变参数函数printf的实现(不使用va_list等内置宏定义)
- OC可变参数的函数实现va_start、va_end、va_list的使用
- Matlab中使用varargin来实现参数可变的函数
- 可变参数函数的基本原理及使用实现
- C使用 stdarg 宏来实现函数的可变参数列表
- Matlab中使用varargin来实现参数可变的函数
- Matlab中使用varargin来实现参数可变的函数
- Matlab中使用varargin来实现参数可变的函数
- 使用可变参数,实现函数,求函数参数的平均值
- 使用可变参数,实现函数,求函数参数的平均值
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [2] C# 实现
- 【转】Matlab中使用varargin来实现参数可变的函数
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [2] C# 实现
- 使用varargs.h/stdarg.h 实现可变参数函数
- 如何实现参数个数可变的函数
- 可变参数函数,原理,实现,UART寄存器操作
- 从printf谈可变参数函数的实现--------作者:戎亚新
- 如何实现VBA中函数的可变参数传递