#include <stdarg.h>
int max(int cnt,...)
{
//定義可邊長參數列表
va_list v;
//使用v保存參數cnt之後的那些參數
va_start(v,cnt);
int i = 1;
//從v裏面讀取一個參數出來
int max_value = va_arg(v,int);
for(;i<cnt;++i)
{
int data = va_arg(v,int);
if(max_value<data)
max_value = data;
}
va_end(v);//釋放可邊長參數列表
return max_value;
}
//使用
max(5,15,20,14,56,32)