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