va_end
From cppreference.com
| ヘッダー <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 が呼び出されなかった場合、動作は未定義です。
目次 |
[編集] Parameters
| ap | - | クリーンアップする va_list 型のインスタンス |
[編集] Expanded value
(なし)
[編集] References
- C11標準 (ISO/IEC 9899:2011)
- 7.16.1.3 The va_end macro (p: 270-271)
- C99標準 (ISO/IEC 9899:1999)
- 7.15.1.3 The va_end macro (p: 250-251)
- C89/C90標準 (ISO/IEC 9899:1990)
- 4.8.1.3 The va_end macro
[編集] See also
| 次の可変長引数にアクセスする (関数マクロ) | |
| (C99) |
可変長引数のコピーを作成する (関数マクロ) |
| va_start、va_arg、va_end、va_copy で必要とされる情報を保持する (typedef) | |
| 可変長引数関数へのアクセスを有効にする (関数マクロ) | |
| C++ ドキュメント for va_end
| |