C库 - stdarg.h

stdarg.h 标头定义了一个变量类型 va_list 和三个宏,当参数的数量未知时,可用于获取函数中的参数,即变量参数.

变量参数的函数用参数列表末尾的省略号(,...)定义.

库变量

以下是标题stdarg.h中定义的变量类型 :

Sr.No.变量&描述
1

va_list

这是一种适合保存三个宏 va_start(),va_arg()

图书馆宏

以下是标题stdarg.h中定义的宏 :

Sr.No.Macro&描述
1void va_start(va_list ap,last_arg)

此宏初始化要使用的 ap 变量使用 va_arg va_end 宏. last_arg 是传递给函数的最后一个已知固定参数,即省略号之前的参数.

2type va_arg(va_list ap,type)

此宏检索类型为 type 的函数的参数列表中的下一个参数.

3void va_end(va_list ap)

此宏允许带有可变参数的函数使用 va_start 宏返回.如果在从函数返回之前未调用 va_end ,则结果是未定义的.