Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

va_end - Variable Argumentenliste abschließen

&pagelevel(4)&pagelevel

Definition

#include <stdarg.h>

void va_end(va_list arg_zg);

Das Makro va_end dient, zusammen mit den Makros va_start und va_arg, zur Bearbeitung einer Liste von Argumenten, deren Anzahl und Typ bei jedem Funktionsaufruf variieren kann. Eine variable Argumentenliste wird in der Formalparameterliste der Funktionsdefinition mit ", ..." gekennzeichnet.

va_end führt Abschlussarbeiten an der variablen Argumentenliste arg_zg durch. Das Makro muss vor der Rückkehr aus einer Funktion aufgerufen werden, deren Argumentenliste mit va_start und va_arg abgearbeitet wurde.

va_end kann die Argumentenliste arg_zg verändern, so dass sie nicht mehr verwenbar ist. Für eine weiter Verwendung ist daher die Argumentenliste mit va_start neu zu initialisieren.

Beispiel

siehe bei va_arg

Siehe auch  va_arg, va_start