命名空间
变体
操作

va_list

出自 cppreference.cn
定义于头文件 <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