命名空间
变体
操作

va_list

来自 cppreference.com
定义在头文件 <stdarg.h>
/* 未指定 */ va_list;

va_list 是一个完整的对象类型,适合用于保存宏 va_startva_copyva_argva_end 所需的信息。

如果创建了 va_list 实例,将其传递给另一个函数,并在该函数中通过 va_arg 使用,则在调用函数中任何后续使用之前都应该调用 va_end

将指向 va_list 对象的指针传递给另一个函数,然后在该函数返回后使用该对象是合法的。

[编辑] 参考

  • C11 标准 (ISO/IEC 9899:2011)
  • 7.16/3 可变参数 <stdarg.h> (p: 269)
  • C99 标准 (ISO/IEC 9899:1999)
  • 7.15/3 可变参数 <stdarg.h> (p: 249)
  • C89/C90 标准 (ISO/IEC 9899:1990)
  • 4.8 可变参数 <stdarg.h>

[编辑] 另请参阅

访问下一个可变参数函数参数
(函数宏) [编辑]
复制可变参数函数参数
(函数宏) [编辑]
结束遍历可变参数函数参数
(函数宏) [编辑]
启用访问可变参数函数参数
(函数宏) [编辑]
C++ 文档 适用于 va_list