<stdarg.h> - C語言標準庫
stdarg.h頭文件定義了一個變量va_list類型和三個宏,可以用來獲取一個函數的參數的個數,即不知道可變數目的參數。
可變參數函數定義的參數列表的末尾的省略號(...)。
庫變量
以下是在頭文件stdarg.h中定義的變量類型:
S.N. | 變量和說明 |
---|---|
1 |
va_list 這是一種適合於保持的信息所需要的3個宏 va_start(), va_arg() 和 va_end(). |
庫宏
以下是在頭文件stdarg.h中定義的宏:
S.N. | 宏與說明 |
---|---|
1 |
void va_start(va_list ap, last_arg) 此宏初始化就根據va_arg和va_end宏要使用的變量。last_arg是最後一個已知的固定參數被傳遞給函數,即。的說法前省略號。 |
2 |
type va_arg(va_list ap, type) 這個宏檢索函數型的參數列表中的下一個參數type. |
3 |
void va_end(va_list ap) 這個宏允許使用va_start宏返回一個函數變量參數。 va_end中之前冇有調用的函數返回的結果是不確定的。 |