Сделать копию списка аргументов произвольной длины
#include <stdarg.h>void va_copy( va_list d,va_list s );
va_list
, в который будет скопирован список.va_list
, который будет скопирован, должен быть инициализирован макросом va_start(). libc
Макрос va_copy() создаёт копию списка аргументов переменной длины.
va_copy() может быть использован вместе с соответствующими макросами va_arg(), va_start(), и va_end(), особенно для того, чтобы избежать проблем на некоторых платформах. Подробнее смотрите пункт Varargs и приведение типов в документации на va_arg().
Смотри va_arg().
POSIX 1003.1
va_copy() является макросом.
va_arg(), va_end(), va_start()
Предыдущий раздел: Описание API системной библиотеки