// a12.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include<stdarg.h>
typedef int ElemType;
ElemType Max(int num,...)
{
va_list ap;
va_start(ap,num);
int m=va_arg(ap,ElemType);
int n;
for(int i=1;i<num;i++)
{
n=va_arg(ap,ElemType);
if(m<n)
m=n;
}
return m;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("max=%d\n",Max(4,7,9,5,8));
return 0;
}
2017.04.30 有关c语言的可变参数表的学习
最新推荐文章于 2024-07-15 08:15:00 发布
本文介绍了一个使用C++实现的变参数函数,该函数可以接受任意数量的整数参数并返回其中的最大值。通过va_list, va_start, 和 va_arg宏处理变长参数列表,展示了如何在C++中利用这些宏进行变长参数的函数设计。
3663

被折叠的 条评论
为什么被折叠?



