参数访问Argument access

当参数数量可变时,va_arg、va_end 和 va_start 宏提供对函数参数的访问。The va_arg, va_end, and va_start macros provide access to function arguments when the number of arguments is variable. 为了兼容 ANSI/ISO C,<stdarg.h> 中定义了这些宏。为了兼容 UNIX System V,<varargs.h> 中定义了这些宏。These macros are defined in <stdarg.h> for ANSI/ISO C compatibility and in <varargs.h> for compatibility with UNIX System V.

参数-访问宏Argument-access macros

Macro 使用Use
va_argva_arg 从列表中检索自变量Retrieve argument from list
va_endva_end 重置指针Reset pointer
va_startva_start 将指针设置到自变量列表的开始位置Set pointer to beginning of argument list

请参阅See also

按类别分的通用 C 运行时例程Universal C runtime routines by category