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) |
|
|
可変個引数関数の引数へのアクセスを可能にする
(関数マクロ) |
|
|
C++ドキュメント
for
va_end
|
|