va_list
|
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) |
|
|
Documentación de C++
para
va_list
|
|