Почему для функций с переменным числом аргументов требуется как минимум два аргумента?

Я пытаюсь заткнуть брешь в своих знаниях. Почему для вариативных функций требуется как минимум два аргумента? В основном из функции C main , имеющей argc в качестве количества аргументов, а затем argv в качестве массива массивов символов? Также какао Objective-C имеет методы NSString , которым требуется формат в качестве первого аргумента, а затем массив аргументов ( [NSString stringWithFormat: @ "% @", foo] ). Почему невозможно создать вариативную функцию, принимающую только список аргументов?

6
задан Eimantas 2 October 2011 в 08:17
поделиться