C语言
2016-04-24 20:06
239 查看
#include <stdarg.h>
void print_ints(int args,...){
va_list ap; // va_list 用来保存传给函数的其他参数
va_start(ap,args);
int i;
for(i=0;i<args;i++){
printf("argument:%i\n",va_arg(ap,int))
}
va_end(ap); //销毁va_list;
}
1.可变参数函数(variadic function)
一旦完成了函数,就可以调用它:
print_ints(3,79,101,32);
void print_ints(int args,...){
va_list ap; // va_list 用来保存传给函数的其他参数
va_start(ap,args);
int i;
for(i=0;i<args;i++){
printf("argument:%i\n",va_arg(ap,int))
}
va_end(ap); //销毁va_list;
}
1.可变参数函数(variadic function)
一旦完成了函数,就可以调用它:
print_ints(3,79,101,32);
相关文章推荐
- LeetCode 104. Maximum Depth of Binary Tree C语言
- C++的4种类型转换关键字及其特点
- c++实现4阶矩阵或行列式的计算
- LeetCode 258. Add Digits C语言
- C语言指针高级七
- LeetCode 292. Nim Game C语言
- C语言数组三
- c语言基础深入理解二
- c语言深入理解基本概念
- C++中不能声明为虚函数的有哪些函数
- LeetCode 344. Reverse String C语言
- C++数组名和指针的区别
- C++ primer第二节笔记
- C++ URLEncode编码
- C++ 语法学习
- C++ 琐碎知识总结 - 2
- java与C++语法上的差别
- c++静态链接库和动态链接库的创建和调用
- C++各种数据类型之间的转换
- c++ map使用