函数头文件#include<stdarg.h>
可变函数参数可以用...来指定,例如void test_va(char * test,...)
函数参数一般是从右到左入栈
va_list来定义一个遍历参数列表的指针,va_list va_ptr;
va_start(va_ptr,test);指定指针的初始值
va_arg(va_ptr,int) 来获取当前参数的值,这里的类型可以通过test格式字符串类型进行分析得出,支持动态参数
va_end(va_ptr) 来清除指针
函数头文件#include<stdarg.h>
可变函数参数可以用...来指定,例如void test_va(char * test,...)
函数参数一般是从右到左入栈
va_list来定义一个遍历参数列表的指针,va_list va_ptr;
va_start(va_ptr,test);指定指针的初始值
va_arg(va_ptr,int) 来获取当前参数的值,这里的类型可以通过test格式字符串类型进行分析得出,支持动态参数
va_end(va_ptr) 来清除指针