Namespaces
Variants

va_end

From cppreference.net
定义于头文件 <stdarg.h>
void va_end ( va_list ap ) ;

va_end 宏用于清理通过调用 va_start va_copy 初始化的 ap 对象。 va_end 可能会修改 ap 使其不再可用。

如果没有对应的 va_start va_copy 调用,或者在调用 va_start va_copy 的函数返回前未调用 va_end ,则行为是未定义的。

目录

参数

ap - 要清理的 va_list 类型实例

展开值

(无)

参考文献

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

参见

访问下一个可变参数函数实参
(函数宏)
(C99)
创建可变参数函数实参的副本
(函数宏)
持有 va_start va_arg va_end va_copy 所需的信息
(类型定义)
启用对可变参数函数实参的访问
(函数宏)
C++ 文档 关于 va_end