Spec-Zone.ru › C

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

См. также

va_arg
обращается к следующему аргументу функции с переменным числом аргументов
(функциональное макрос)
va_copy
(C99)
создает копию аргументов функции с переменным числом аргументов
(функциональное макрос)
va_list
хранит информацию, необходимую для va_start, va_arg, va_end и va_copy
(тип)
va_start
разрешает доступ к аргументам функции с переменным числом аргументов
(функциональное макрос)
Документация 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API