va_list
|
Défini dans l'en-tête
<stdarg.h>
|
||
|
/* non spécifié */
va_list
;
|
||
va_list
est un type d'objet complet approprié pour contenir les informations nécessaires aux macros
va_start
,
va_copy
,
va_arg
, et
va_end
.
Si une instance de
va_list
est créée, passée à une autre fonction et utilisée via
va_arg
dans cette fonction, alors toute utilisation ultérieure dans la fonction appelante doit être précédée d'un appel à
va_end
.
Il est légal de passer un pointeur vers un objet
va_list
à une autre fonction et d'utiliser ensuite cet objet après le retour de la fonction.
Références
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.16/3 Arguments variables <stdarg.h> (p: 269)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.15/3 Arguments variables <stdarg.h> (p: 249)
- Norme C89/C90 (ISO/CEI 9899:1990) :
-
- 4.8 ARGUMENTS VARIABLES <stdarg.h>
Voir aussi
|
accède à l'argument suivant de la fonction variadique
(macro de fonction) |
|
|
(C99)
|
effectue une copie des arguments de la fonction variadique
(macro de fonction) |
|
termine le parcours des arguments de la fonction variadique
(macro de fonction) |
|
|
permet l'accès aux arguments de la fonction variadique
(macro de fonction) |
|
|
Documentation C++
pour
va_list
|
|