代码如下:
#include<iostream>
#include<stdarg.h>
using namespace std;
void kbcs(int num, ...);
int main() {
kbcs(3, 1, 'a', 3.14);//将1,'a',3.14
return 0;
}
void kbcs(int num, ...) {//可变参数函数
va_list arguments;
va_start(arguments, num);
int a = va_arg(arguments, int);//将1赋值给a
char b = va_arg(arguments, char);//将'a'赋值给b
double c = va_arg(arguments, double);//将3.14赋值给c
cout << a << endl << b << endl << c;//输出1,a,3.14
va_end(arguments);
}