va_end
Von cppreference.com
| 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) | |
| (C99) |
erstellt eine Kopie der variadischen Funktionsargumente (function macro) |
| enthält die von va_start, va_arg, va_end und va_copy benötigten Informationen (typedef) | |
| ermöglicht den Zugriff auf variadische Funktionsargumente (function macro) | |
| C++ Dokumentation für va_end
| |