?
本文檔使用 php中文網手冊 發(fā)布
/* unspecified */ va_list; |
---|
va_list是一個完整的對象類型,適用于保存宏va_start,va_copy,va_arg和va_end所需的信息。
如果創(chuàng)建了一個va_list實例,傳遞給另一個函數,并通過該函數中的va_arg使用,則在調用函數中的任何后續(xù)使用都應該在調用va_end之前進行。
將指針傳遞給另一個函數的va_list對象是合法的,然后在函數返回后使用該對象。
C11標準(ISO / IEC 9899:2011):
7.16 / 3變量參數<stdarg.h>(p:269)
C99標準(ISO / IEC 9899:1999):
7.15 / 3變量參數<stdarg.h>(p:249)
C89 / C90標準(ISO / IEC 9899:1990):
4.8變量<stdarg.h>
va_arg | 訪問下一個可變參數函數參數(函數宏) |
---|---|
va_copy(C99) | 制作可變參數函數參數(函數宏)的副本 |
va_end | 結束可變參數函數參數的遍歷(函數宏) |
va_start | 允許訪問可變參數函數參數(函數宏) |
| 用于va_list的C ++文檔 |