-1
可能重複:
C/C++: Passing variable number of arguments around可變數目參數的C函數
我怎樣才能做到這一點具有可變數量的參數的函數。 例如:
typedef enum{
Circle, /* has an int argument (int colour)*/
Square /* has a char argument (char name)*/
}things;
/* if arg is a ball I want an int (with colour) argument in f*/
/* if arg is a square I want a char (with name) argument in f*/
void f (things arg, ...){
}
這可能在同一個函數f辦?謝謝
你檢查這一點: - http://stackoverflow.com/questions/205529/c-c-passing-variable-number-of-arguments-around? –
@Zeta這個問題是關於將變量參數傳遞給另一個函數,而不是如何首先獲取可變參數。 – Barmar