c 可变参数 定义可变参数的函数
2013-08-15 11:16
232 查看
定义可变参数的函数,需要在
定义可变参数函数
int add(int num, ...){
va_list ap;
int result = 0;
va_start(ap,num);
while(num!=0){
int i = va_arg(ap,int);
result += i;
printf("-->> i = %d \n", i);
num--;
}
va_end(ap);
return result;
}
stdarg.h头文件中定义的
va_list类型和
va_start、
va_arg、
va_end三个宏。
定义可变参数函数
int add(int num, ...){ va_list ap; //实际是一个指针 int result = 0; va_start(ap,num); // 用va_start宏,让ap指向num参数后面的那个参数。 while(num!=0){ int i = va_arg(ap,int); result += i; printf("-->> i = %d \n", i); num--; } va_end(ap); return result; }
int add(int num, ...){
va_list ap;
int result = 0;
va_start(ap,num);
while(num!=0){
int i = va_arg(ap,int);
result += i;
printf("-->> i = %d \n", i);
num--;
}
va_end(ap);
return result;
}
相关文章推荐
- [Python] python中函数的参数定义与可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- python中的函数参数定义和可变参数详解
- php定义参数数量可变的函数用法实例
- Python中函数的参数定义和可变参数
- Python定义函数中的可变参数**kw及*args
- 可变参数函数定义及其陷井
- Object c-可变参数函数的定义
- iOS: Objective-C可变参数函数定义
- Python 函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- 可变参数函数定义要点
- 详解Objective-C可变参数函数定义
- Python中函数的参数定义和可变参数
- linux c 定义打印时间/文件名/行/函数日志的可变参数宏定义,如果需要的话可以参考
- c 可变参数 定义可变参数的函数
- Python中函数的参数定义和可变参数
- 详解如何实现定义一个参数个数可变的函数
- 详解Objective-C可变参数函数定义