va_end

来自cppreference.com
< c‎ | variadic
在标头 <stdarg.h> 定义
void va_end( va_list ap );

va_end 宏对由 va_startva_copy 的调用所初始化的 ap 对象进行清理。va_end 可以修改 ap 的值,使得它不再能使用。

若无对应的对 va_startva_copy 调用,或在调用 va_startva_copy 的函数返回前没有调用 va_end,则行为未定义。

目录

[编辑] 参数

ap - 待清理的 va_list 类型的实例

[编辑] 展开值

(无)

[编辑] 引用

  • C11 标准(ISO/IEC 9899:2011):
  • 7.16.1.3 The va_end macro (第 270-271 页)
  • C99 标准(ISO/IEC 9899:1999):
  • 7.15.1.3 The va_end macro (第 250-251 页)
  • C89/C90 标准(ISO/IEC 9899:1990):
  • 4.8.1.3 The va_end macro

[编辑] 参阅

令函数得以访问可变实参
(宏函数) [编辑]
创造函数可变实参的副本
(宏函数) [编辑]
访问下一个可变函数实参
(宏函数) [编辑]
保有 va_startva_argva_endva_copy 所需的信息
(typedef) [编辑]
va_end 的 C++ 文档