可变参数在库函数stdarg.h中定义,在函数原型中使用省略号代替参数列表中不确定的参数,一般形式为void f1(int n,...)。下面通过一段代码来讲解
通过查找资料,可变参数的使用步骤如下:
1、在函数原型中使用省略号
2、在函数定义中创建一个va_list类型的变量
3、用宏访问这个参数列表(va_start())
4、用宏完成清理工作(va_end())
可变参数在库函数stdarg.h中定义,在函数原型中使用省略号代替参数列表中不确定的参数,一般形式为void f1(int n,...)。下面通过一段代码来讲解
通过查找资料,可变参数的使用步骤如下:
1、在函数原型中使用省略号
2、在函数定义中创建一个va_list类型的变量
3、用宏访问这个参数列表(va_start())
4、用宏完成清理工作(va_end())