Defined in header <stdarg.h> | ||
/* unspecified */ va_list; | ||
va_list is a complete object type suitable for holding the information needed by the macrosva_start,va_copy,va_arg, andva_end.
If ava_list instance is created, passed to another function, and used viava_arg in that function, then any subsequent use in the calling function should be preceded by a call tova_end.
It is legal to pass a pointer to ava_list object to another function and then use that object after the function returns.
| accesses the next variadic function argument (function macro)[edit] | |
(C99) | makes a copy of the variadic function arguments (function macro)[edit] |
| ends traversal of the variadic function arguments (function macro)[edit] | |
| enables access to variadic function arguments (function macro)[edit] | |
C++ documentation forva_list | |