Функция printf может принимать разное количество аргументов. Например:
printf("Hello!
");
или
printf("Hello, %s!
", "world");
Как это делается?
Ответ
Есть стандартный заголовок
void _printf(char *format, ...) {
va_list argp;
va_start(argp, format);
printf(format, argp);
va_end(argp);
}
Комментариев нет:
Отправить комментарий