Namespaces
Variants

va_list

From cppreference.net
Definido en el encabezado <stdarg.h>
/* no especificado */ va_list ;

va_list es un tipo de objeto completo adecuado para contener la información necesaria para las macros va_start , va_copy , va_arg , y va_end .

Si una instancia de va_list es creada, pasada a otra función y utilizada mediante va_arg en esa función, entonces cualquier uso posterior en la función que realiza la llamada debe estar precedido por una invocación a va_end .

Es legal pasar un puntero a un objeto va_list a otra función y luego usar ese objeto después de que la función retorne.

Referencias

  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.16/3 Argumentos variables <stdarg.h> (p: 269)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.15/3 Argumentos variables <stdarg.h> (p: 249)
  • Estándar C89/C90 (ISO/IEC 9899:1990):
  • 4.8 ARGUMENTOS VARIABLES <stdarg.h>

Véase también

accede al siguiente argumento de función variable
(macro de función)
(C99)
realiza una copia de los argumentos de función variables
(macro de función)
finaliza el recorrido de los argumentos de función variables
(macro de función)
permite el acceso a los argumentos de función variables
(macro de función)