va_end
From cppreference.net
|
Определено в заголовочном файле
<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
(typedef) |
|
|
обеспечивает доступ к аргументам вариативной функции
(функциональный макрос) |
|
|
Документация C++
для
va_end
|
|