#include <stdio.h>
#include <stdarg.h> // 参数不确定的头文件
int max(int cnt,...)
{
int res = 1 << 31,xun_huan = 0;
va_start(v,cnt);
for(xun_huan = 0; xun_huan < cnt; ++xun_huan)
{
int value = va_arg(v,int);
if(value > res)
{
res = value;
}
}
}
void func(int cnt,...)
{
int xun_huan = 0;
va_list v; // 可以帮助我们找到那些不确定的参数
va_start(v,cnt); // 所有不确定参数名称的最前面那个确定的参数
for(xun_huan = 0; xun_huan < cnt; ++xun_huan)
{
printf("%d",va_arg(v,int)); // 取得所有参数,形参是不确定参数和参数的数据类型
}
printf("\n");
va_end(v); // 清理工作
}
int main()
{
func(3,9,-6,17);
func(5,1,8,-15,-27,2);
return 0;
}
#include <stdarg.h> // 参数不确定的头文件
int max(int cnt,...)
{
int res = 1 << 31,xun_huan = 0;
va_start(v,cnt);
for(xun_huan = 0; xun_huan < cnt; ++xun_huan)
{
int value = va_arg(v,int);
if(value > res)
{
res = value;
}
}
}
void func(int cnt,...)
{
int xun_huan = 0;
va_list v; // 可以帮助我们找到那些不确定的参数
va_start(v,cnt); // 所有不确定参数名称的最前面那个确定的参数
for(xun_huan = 0; xun_huan < cnt; ++xun_huan)
{
printf("%d",va_arg(v,int)); // 取得所有参数,形参是不确定参数和参数的数据类型
}
printf("\n");
va_end(v); // 清理工作
}
int main()
{
func(3,9,-6,17);
func(5,1,8,-15,-27,2);
return 0;
}