Namespaces
Variants

va_end

From cppreference.net
定義先ヘッダ <stdarg.h>
void va_end ( va_list ap ) ;

va_end マクロは、 va_start または va_copy の呼び出しによって初期化された ap オブジェクトのクリーンアップを実行します。 va_end ap を変更し、使用不能にする可能性があります。

対応する va_start または va_copy の呼び出しがない場合、または va_end va_start または va_copy を呼び出す関数の前に呼び出されない場合、動作は未定義です。

目次

パラメータ

ap - va_list 型のインスタンスをクリーンアップする

展開された値

(なし)

参考文献

  • C11規格 (ISO/IEC 9899:2011):
  • 7.16.1.3 va_endマクロ (p: 270-271)
  • C99規格 (ISO/IEC 9899:1999):
  • 7.15.1.3 va_endマクロ (p: 250-251)
  • C89/C90規格 (ISO/IEC 9899:1990):
  • 4.8.1.3 va_endマクロ

関連項目

可変個引数関数の次の引数にアクセスする
(関数マクロ)
(C99)
可変個引数関数の引数のコピーを作成する
(関数マクロ)
va_start , va_arg , va_end , および va_copy で必要な情報を保持する
(typedef)
可変個引数関数の引数へのアクセスを可能にする
(関数マクロ)