stdarg.h


Tipo va_list ANSI C

typedef <tipo> va_list;

Un tipo apropiado para guardar información necesitada para las macros va_start, va_arg, y va_end. Si acceso a los varios argumentos es deseado, la función llamada declarará un objeto (denominado como pa, parámetro de argumentos, en esta referencia) teniendo tipo va_list. El objeto pa puede ser pasado como un argumento a otra función; si esa función invoca la macro va_arg con el parámetro pa, el valor de pa en la función llamada es determinado y será pasado a la macro va_end anterior a cualquier referencia posterior a pa.

Ejemplo:

#define __DJ_va_list typedef void *va_list;
DJGPP
typedef void _FAR *va_list;
Borland
typedef char* va_list;
Dev-C++