#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; }
使用可变参数,实现函数,求函数参数的最大值
猜你喜欢
转载自blog.csdn.net/w_j_f_/article/details/79745678
今日推荐
周排行