c笔记——可变长参数函数用法
2014-06-26 19:23
155 查看
#include<stdio.h> #include<stdlib.h> #include<stdarg.h>//有一些宏定义 int max(int n,...){ va_list ap; int current=0,largest=0; va_start(ap,n); largest=va_arg(ap,int);//获取第一个 for(int i=1;i<n;++i){ current=va_arg(ap,int);//每次调用都会获取下一个参数 if(largest<current) largest=current; } va_end(ap); return largest; } void cleanup(){ printf("over!"); } int main(){ atexit(cleanup);//注册一个程序终止时要调用的函数 int a=max(5,2,3,4,15,7);//第一个为参数个数 printf("%d\n",a);//15 return 0; }
相关文章推荐
- python学习笔记——函数可变参数处理
- C++...三个点用法 实现参数个数可变的函数
- [Effective JavaScript 笔记]第22条:使用arguments创建可变参数的函数
- C可变参数用法以及自己的Message()函数
- C 语言可变参数函数原理及用法
- c语言基于stdarg.h的可变参数函数的用法
- Python学习笔记7-把函数当参数传递、指定可变参数
- Scala 学习笔记(三)------定义具有可变参数的函数
- Python可变参数函数用法实例
- C语言学习笔记-----伊能---函数可变参数
- Python中函数的参数定义和可变参数用法实例分析
- PHP学习笔记——可变个数参数的函数;
- Python可变参数函数用法实例
- C#笔记之 函数可变参数
- PHP5.6新增加的可变函数参数用法分析
- C语言中va(可变函数参数) 的另一种用法与危险事项
- python 函数传递可变参数的用法
- Python学习笔记7-把函数当参数传递、指定可变参数
- Python学习笔记7-把函数当参数传递、指定可变参数
- 函数可变参数列简单用法