C语言 <stdarg.h> 头文件



  • stdarg.h 文件

    stdarg.h定义的变量类型va_list的并且可以被用于获取在参数时的参数的数目是不知道的参数即变量数的函数三个宏。变量参数的函数在参数列表的末尾用省略号(,...)定义。
  • 变量

    stdarg.h中定义的变量类型-
    变量类型 描述
    va_list 这种类型适合于保存三个宏va_start()va_arg()va_end()所需的信息。
  • stdarg.h定义的宏。
    描述
    void va_start(va_list ap, last_arg) 这个宏初始化ap变量,使其与va_arg和va_end宏一起使用。last_arg是传递给函数的最后一个已知的固定参数,即省略号前的参数。
    type va_arg(va_list ap, type) 此宏检索类型为type的函数的参数列表中的下一个参数。
    void va_end(va_list ap) 这个宏允许使用va_start宏的带有变量参数的函数返回。如果在从函数返回之前没有调用va_end,则结果是未定义的。