Espacios de nombres
Variantes

va_list

De cppreference.com
<tbody> </tbody>
Definido en el archivo de encabezado <stdarg.h>
/* unspecified */ va_list;

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

Si se crea una instancia va_list, se pasa a otra función y se utiliza a través de va_arg en esa función, cualquier uso posterior en la función de llamada debe ir precedido de una llamada 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 regrese.

Referencias

  • Standard C11 (ISO/IEC 9899:2011):
  • 7.16/3 Variable arguments <stdarg.h> (p: 269)
  • Standard C99 (ISO/IEC 9899:1999):
  • 7.15/3 Variable arguments <stdarg.h> (p: 249)
  • Standard C89/C90 (ISO/IEC 9899:1990):
  • 4.8 VARIABLE ARGUMENTS <stdarg.h>

Véase también

accede al siguiente argumento de función variádica
(macro de función) [editar]
hace una copia de los argumentos de las funciones variádicas
(macro de función) [editar]
finaliza la transferencia de los argumentos de la función variádica
(macro de función) [editar]
permite el acceso a argumentos de funciones variádicas
(macro de función) [editar]