C 不定长参数使用例

来源:互联网 发布:数据质量保全 编辑:程序博客网 时间:2024/05/09 02:57
#include "stdafx.h"#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string>#include <math.h>#include <vector>#include <sstream>#include <list>#include <algorithm>#include <time.h>#include <stdarg.h>#include "myLibrary.h"//头文件引用的较多,有一些和本程序无关using namespace std;int sum(int num, ...){va_list ap;va_start(ap, num);int sum = 0;while(num-- > 0){sum += va_arg(ap, int);//cout << va_arg(ap, int) << endl;}va_end(ap);return sum;}int main(int argc, char *argv[]){cout << sum(3, 1, 2, 3) << endl;system("pause");return 0;}

执行结果:


0 0