非常教程

C参考手册

变量函数 | Variadic functions

va_end

在头文件<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类型的实例

扩大价值

(none).

参考

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

扩展内容

va_arg

访问下一个可变参数函数参数(函数宏)

va_copy(C99)

制作可变参数函数参数(函数宏)的副本

va_list

保存va_start,va_arg,va_end和va_copy(typedef)所需的信息

va_start

允许访问可变参数函数参数(函数宏)

| 用于va_end的C ++文档 |

变量函数 | Variadic functions相关

C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。