參考:https://www.cnblogs.com/bettercoder/p/3488299.html 博主:運動和行動html
va_start宏,獲取可變參數列表的第一個參數的地址(list是類型爲va_list的指針,param1是可變參數最左邊的參數):指針
#define va_start(list,param1) ( list = (va_list)¶m1+ sizeof(param1) )code
va_arg宏,獲取可變參數的當前參數,返回指定類型並將指針指向下一參數(mode參數描述了當前參數的類型):htm
#define va_arg(list,mode) ( (mode *) ( list += sizeof(mode) ) )[-1]blog
va_end宏,清空va_list可變參數列表:co
#define va_end(list) ( list = (va_list)0 )ps