va_list
来自 cppreference.cn
定义于头文件 <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> (p: 269)