可变参数列表函数实现

#include<stdio.h>
#include <stdarg.h>
int Max(int n,...)
{
  int i=0;
  int max;
  va_list arg;
  va_start(arg,n);
  for(i=0;i<n;i++)
  {
     int val = va_arg(arg,int);
     if(val>max)
	 {
	    max=val;
	 }
  }
va_end(arg);
return max;
}
int main()
{
int ret=Max(5,1,2,3,4,6);
printf("%d\n",ret);
return 0;
}

你可能感兴趣的:(可变参数列表函数实现)