va_list
Von cppreference.com
| Definiert in Header <stdarg.h> |
||
| /* nicht spezifiziert */ va_list; |
||
va_list ist ein vollständiger Objekttyp, der die Informationen aufnehmen kann, 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 in dieser Funktion über va_arg verwendet wird, sollte jede anschließende Verwendung in der aufrufenden Funktion einer Aufruf von va_end vorausgehen.
Es ist zulässig, einen Zeiger auf ein va_list-Objekt an eine andere Funktion zu übergeben und dieses Objekt nach der Rückkehr der Funktion zu verwenden.
[bearbeiten] 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>
[bearbeiten] Siehe auch
| greift auf das nächste variadische Funktionsargument zu (function macro) | |
| (C99) |
erstellt eine Kopie der variadischen Funktionsargumente (function macro) |
| beendet die Durchquerung der variadischen Funktionsargumente (function macro) | |
| ermöglicht den Zugriff auf variadische Funktionsargumente (function macro) | |
| C++ Dokumentation für va_list
| |