如果函数定义时参数个数不确定,可以使用可变参数函数(variadic function),通过在参数列表中使用省略号"…"来表示可变参数。例如,可以使用标准库中的printf函数作为可变参数函数的示例。
如果参数个数确实需要固定,但调用时提供的参数过少,可以通过设置默认参数值来解决。在函数定义中可以为参数设置默认值,当调用时未提供该参数时,会自动使用默认值。例如:
void func(int a, int b, int c = 0) {
// 函数体
}
// 调用函数时未提供第三个参数
func(1, 2); // 相当于调用func(1, 2, 0);