va_list
|
Definiert in Header
<stdarg.h>
|
||
|
/* unspecified */
va_list
;
|
||
va_list
ist ein vollständiger Objekttyp, der geeignet ist, die Informationen zu halten, die von den Makros
va_start
,
va_copy
,
va_arg
und
va_end
benötigt werden.
Wenn eine
va_list
-Instanz erstellt, an eine andere Funktion übergeben und dort über
va_arg
verwendet wird, dann sollte jede anschließende Verwendung in der aufrufenden Funktion durch einen Aufruf von
va_end
vorangestellt werden.
Es ist zulässig, einen Zeiger auf ein
va_list
-Objekt an eine andere Funktion zu übergeben und dieses Objekt dann nach der Rückkehr der Funktion zu verwenden.
Referenzen
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.16/3 Variable Argumente <stdarg.h> (S: 269)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.15/3 Variable Argumente <stdarg.h> (S: 249)
- C89/C90-Standard (ISO/IEC 9899:1990):
-
- 4.8 VARIABLE ARGUMENTS <stdarg.h>
Siehe auch
|
greift auf das nächste variadische Funktionsargument zu
(Funktionsmakro) |
|
|
(C99)
|
erstellt eine Kopie der variadischen Funktionsargumente
(Funktionsmakro) |
|
beendet die Durchlaufung der variadischen Funktionsargumente
(Funktionsmakro) |
|
|
ermöglicht den Zugriff auf variadische Funktionsargumente
(Funktionsmakro) |
|
|
C++-Dokumentation
für
va_list
|
|