Подсчет количества параметров в вызове метода аргумента переменной C

При использовании va_start (), va_arg () и va_end () для чтения параметров, переданных методу, есть ли способ подсчитать, сколько существует аргументов?

Согласно справочной странице, если вы слишком часто вызываете va_arg (), вы получаете «случайные ошибки»:

Если следующего аргумента нет или тип не совместим с типом фактического следующего аргумента (как показано в соответствии с продвижением аргумента по умолчанию), произойдут случайные ошибки.

Ответы на вопрос(3)

Ваш ответ на вопрос