If you wanted to, for instance, scan the variable arguments more than once, you would re-initialise your va_list object by invoking va_end and then va_start again on it. va_copy takes two arguments, both of them va_list objects.
Если вы хотели, например, сканировать переменное число аргументов более чем один раз, вам надо будет повторно инициализировать va_list путём вызова va_end и затем va_start. va_copy принимает два аргумента, оба типа va_list.