Namespaces
Variants

va_end

From cppreference.net
Défini dans l'en-tête <stdarg.h>
void va_end ( va_list ap ) ;

La macro va_end effectue le nettoyage d'un objet ap initialisé par un appel à va_start ou va_copy . va_end peut modifier ap de sorte qu'il ne soit plus utilisable.

S'il n'y a pas d'appel correspondant à va_start ou va_copy , ou si va_end n'est pas appelé avant qu'une fonction qui appelle va_start ou va_copy ne retourne, le comportement est indéfini.

Table des matières

Paramètres

ap - une instance du type va_list à nettoyer

Valeur développée

(aucun)

Références

  • Norme C11 (ISO/CEI 9899:2011) :
  • 7.16.1.3 La macro va_end (p: 270-271)
  • Norme C99 (ISO/CEI 9899:1999) :
  • 7.15.1.3 La macro va_end (p: 250-251)
  • Norme C89/C90 (ISO/CEI 9899:1990) :
  • 4.8.1.3 La macro va_end

Voir aussi

accède à l'argument suivant de la fonction variadique
(macro de fonction)
(C99)
effectue une copie des arguments de la fonction variadique
(macro de fonction)
contient les informations nécessaires pour va_start , va_arg , va_end et va_copy
(typedef)
permet l'accès aux arguments de la fonction variadique
(macro de fonction)