va_end
Определено в заголовке <stdarg.h> |
||
|---|---|---|
void va_end( va_list ap ); |
Макрос va_end выполняет очистку для объекта ap, инициализированного вызовом va_start или va_copy. 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 (с. 270-271)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.15.1.3 Макрос va_end (с. 250-251)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
- 4.8.1.3 Макрос va_end
См. также
| обращается к следующему аргументу функции с переменным числом аргументов (функциональное макрос) |
|
|
(C99) |
создает копию аргументов функции с переменным числом аргументов (функциональное макрос) |
| хранит информацию, необходимую для va_start, va_arg, va_end и va_copy (тип) |
|
| разрешает доступ к аргументам функции с переменным числом аргументов (функциональное макрос) |
|
Документация C++ для va_end |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/variadic/va_end