va_list
From cppreference.net
|
定义于头文件
<stdarg.h>
|
||
|
/* 未指定类型 */
va_list
;
|
||
va_list
是一种完整的对象类型,适用于保存
va_start
、
va_copy
、
va_arg
和
va_end
宏所需的信息。
如果创建了一个
va_list
实例,将其传递给另一个函数,并在该函数中通过
va_arg
使用,那么在调用函数中的任何后续使用之前,都应先调用
va_end
。
将指向
va_list
对象的指针传递给另一个函数,并在该函数返回后使用该对象是合法的。
参考文献
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.16/3 可变参数 <stdarg.h> (第 269 页)