- C 標準庫
- C 庫 - 首頁
- C 庫 - <assert.h>
- C 庫 - <complex.h>
- C 庫 - <ctype.h>
- C 庫 - <errno.h>
- C 庫 - <fenv.h>
- C 庫 - <float.h>
- C 庫 - <inttypes.h>
- C 庫 - <iso646.h>
- C 庫 - <limits.h>
- C 庫 - <locale.h>
- C 庫 - <math.h>
- C 庫 - <setjmp.h>
- C 庫 - <signal.h>
- C 庫 - <stdalign.h>
- C 庫 - <stdarg.h>
- C 庫 - <stdbool.h>
- C 庫 - <stddef.h>
- C 庫 - <stdio.h>
- C 庫 - <stdlib.h>
- C 庫 - <string.h>
- C 庫 - <tgmath.h>
- C 庫 - <time.h>
- C 庫 - <wctype.h>
- C 標準庫資源
- C 庫 - 快速指南
- C 庫 - 有用資源
- C 庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
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 )
此宏複製可變引數函式的引數。 |
廣告