如果函數定義時參數個數不確定,可以使用可變參數函數(variadic function),通過在參數列表中使用省略號"…"來表示可變參數。例如,可以使用標準庫中的printf函數作為可變參數函數的示例。
如果參數個數確實需要固定,但調用時提供的參數過少,可以通過設置默認參數值來解決。在函數定義中可以為參數設置默認值,當調用時未提供該參數時,會自動使用默認值。例如:
void func(int a, int b, int c = 0) {
// 函數體
}
// 調用函數時未提供第三個參數
func(1, 2); // 相當于調用func(1, 2, 0);