Printf is a special case where it takes the variable number of arguments and print them on stdio based on the format specifier. Following is the syntax/prototype -
int printf (__const char *__restrict __format, ...);
Prototype of printf function is:
int printf( const char *format ,?)
In this the Second parameter: '?' (Three continuous dots) are known as called ellipsis which indicates the variable number of arguments.
A related query, can someone help?