va_end

< c‎ | variadic
定义于头文件 <stdarg.h>
void va_end( va_list ap );

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

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

参数

ap - 待清理的 va_list 类型实例

展开值

(无)

引用

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

参阅

令函数得以访问可变参数
(宏函数)
创造函数可变参数的副本
(宏函数)
访问下一个函数可变参数
(宏函数)
保有 va_start 、 va_arg 、 va_end 及 va_copy 所需信息
(typedef)