VA_LIST 是在
C語言中解決變參問題的一組宏,所在頭文件:#include <stdarg.h>
(1)首先在函數裏定義一具VA_LIST型的變量,這個變量是指向參數的指針;
(2)而後用VA_START宏初始化剛定義的VA_LIST變量;
(3)而後用VA_ARG返回可變的參數,VA_ARG的第二個參數是你要返回的參數的類型(若是函數有多個可變參數的,依次調用VA_ARG獲取各個參數);
(4)最後用VA_END宏結束可變參數的獲取。
實例:
va_list args;函數
va_start(args, fmt);//獲取可變參數列表的第一個參數的地址指針
vsprintfget
va_end(args);//清空va_list可變參數列表it