Namensräume
Varianten
Aktionen

va_list

Von cppreference.com
< c‎ | variadic
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) [edit]
erstellt eine Kopie der variadischen Funktionsargumente
(function macro) [edit]
beendet die Durchquerung der variadischen Funktionsargumente
(function macro) [edit]
ermöglicht den Zugriff auf variadische Funktionsargumente
(function macro) [edit]
C++ Dokumentation für va_list