va_end
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <stdarg.h> で定義
|
||
void va_end( va_list ap ); |
||
va_end マクロは、 va_start または va_copy の呼び出しによって初期化された ap オブジェクトに対するクリーンアップを行います。 va_end はそれ以上使用できないように ap を変更するかもしれません。
対応する va_start または va_copy が存在しない場合、または va_start または va_copy を呼んだ関数が戻る前に va_end が呼ばれない場合、動作は未定義です。
引数
| ap | - | クリーンアップする va_list 型のインスタンス |
展開後の値
(なし)
参考文献
- C11 standard (ISO/IEC 9899:2011):
- 7.16.1.3 The va_end macro (p: 270-271)
- C99 standard (ISO/IEC 9899:1999):
- 7.15.1.3 The va_end macro (p: 250-251)
- C89/C90 standard (ISO/IEC 9899:1990):
- 4.8.1.3 The va_end macro
関連項目
| 可変長引数関数の次の引数にアクセスします (関数マクロ) | |
(C99) |
可変長引数関数の引数をコピーします (関数マクロ) |
| va_start, va_arg, va_end, va_copy で使用される情報を保持します (typedef) | |
| 可変長引数関数の引数にアクセスできるようにします (関数マクロ) | |
va_end の C++リファレンス
| |