Man*_*Way 0 c c++ variadic-functions
使用可变参数函数有什么好处
void fun(int i, ...);
Run Code Online (Sandbox Code Playgroud)
而不是将指针传递给数组?
void fun(int i*);
Run Code Online (Sandbox Code Playgroud)
什么是可变参数函数?
您必须首先显式创建数组.此外,如果要指定不同类型的参数,则会出现问题.
变量函数不需要创建任何数组,它们可以处理不同的类型.
作为一个例子,printf如果我总是必须首先创建一些数组,我就无法使用-functions.
另一方面,在大多数情况下,我认为它只是一种语法糖.