Namespaces
Variants

va_list

From cppreference.net
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