Namensräume
Varianten
Aktionen

va_end

Von cppreference.com
< c‎ | variadic
Definiert in Header <stdarg.h>
void va_end( va_list ap );

Das Makro va_end führt die Bereinigung für ein ap-Objekt durch, das durch einen Aufruf von va_start oder va_copy initialisiert wurde. va_end kann ap so modifizieren, dass es nicht mehr verwendbar ist.

Wenn kein entsprechender Aufruf von va_start oder va_copy vorhanden ist oder wenn va_end nicht aufgerufen wird, bevor eine Funktion, die va_start oder va_copy aufruft, zurückkehrt, ist das Verhalten undefiniert.

Inhalt

[bearbeiten] Parameter

ap - eine Instanz des Typs va_list, die bereinigt werden soll

[bearbeiten] Erweiterter Wert

(keine)

[bearbeiten] Referenzen

  • C11-Standard (ISO/IEC 9899:2011)
  • 7.16.1.3 Das Makro va_end (S. 270-271)
  • C99-Standard (ISO/IEC 9899:1999)
  • 7.15.1.3 Das Makro va_end (S. 250-251)
  • C89/C90-Standard (ISO/IEC 9899:1990)
  • 4.8.1.3 Das Makro va_end

[bearbeiten] Siehe auch

greift auf das nächste variadische Funktionsargument zu
(function macro) [edit]
erstellt eine Kopie der variadischen Funktionsargumente
(function macro) [edit]
enthält die von va_start, va_arg, va_end und va_copy benötigten Informationen
(typedef) [edit]
ermöglicht den Zugriff auf variadische Funktionsargumente
(function macro) [edit]
C++ Dokumentation für va_end