Namespaces
Variants

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)
обеспечивает доступ к аргументам вариативной функции
(функциональный макрос)