假如有这么一个函数:
fprintf (FILE *__restrict __stream, const char *__restrict__fmt, ...)
如果给他赋值fprintf(ioFile, "哈哈哈!\n\t\t%s", name);
输出结果为:
哈哈哈!
大海
如果给他赋值fprintf(ioFile, "哈哈哈!\n\t\t%s%s", name,name);
输出结果为:
哈哈哈!
大海大海
以此类推
所谓可变参数,就是一个不限定参数数量(但是会由前面的参数限制,像本例子中的%s就是限制的个数)的函数,我们可以往里面传入任意个数的参数,以达成某些目的。