C 庫 - <stdarg.h>



stdarg.h 標頭檔案定義了一個變數型別 va_list 和三個宏,這些宏可用於在引數數量未知(即可變數量的引數)的情況下獲取函式中的引數。

可變引數的函式在引數列表的末尾用省略號 ( ,...) 定義。

庫變數

以下是 stdarg.h 標頭檔案中定義的變數型別:

序號 變數及描述
1

va_list

這是一個適合儲存三個宏 va_start(),va_arg()va_end()所需資訊的資料型別。

庫宏

以下是 stdarg.h 標頭檔案中定義的宏:

序號 宏及描述
1 void va_start(va_list ap, parmN)

此宏允許訪問可變引數函式的引數。

2 type va_arg(va_list ap, type)

此宏從函式的引數列表中檢索下一個引數,引數型別為 type

3 void va_end(va_list ap)

此宏允許結束對可變引數函式引數的遍歷。

4 void va_copy( va_list dest, va_list src )

此宏複製可變引數函式的引數。

廣告
© . All rights reserved.