У меня есть функция, которая принимает переменное количество аргументов разных типов данных, используя многоточие. Я хотел знать, есть ли способ, которым я могу получить каждый из них. Если не все, по крайней мере, отделите конкретный аргумент (первый или последний параметр) от остальных и va_list от остальных.
Декларация выглядит следующим образом:
int foo (char *a , ...)
Применение :
result = foo ("I'm a String",2,34.56,"one more String",2323232323);
result = foo ("I'm another String",3,"again one more String",34.62,111111111);
Итак, здесь (использование 1) я хочу удалить параметр «2» из полученного va_list и сделать еще один va_list с остальными. Объявление функции является гибким и может быть соответствующим образом изменено.
Заранее спасибо.