"Если вызван va_arg, когда больше нет никаких аргументов в ap или, если тип следующего аргумента в ap (после преобразования) не совместим с T, то поведение будет не определено"
Но как тогда узнать сколько раз можно вызвать va_arg?
Ну я пока так и сделал.
Было бы здорово, если бы указатель сразу в NULL например превращался. Или что типа того.
За ответ спасибо, хотел убедится в своей догадке.