宏定義:type va_arg (va_list ap, type)
該宏用於變參數函式調用過程中,type是當前參數類型,調用該宏後,ap指向變參數列表中的下一個參數,返回下一個變參數裡的參數,是一個類型為type的表達式。
基本介紹
- 中文名:va_arg
- 頭檔案:<stdarg.h>
- 類別:C語言 宏
概要
描述
返回值
例子
#include <stdarg.h>#define MAXARGS 31/** execl is called by* execl(file, arg1, arg2, ..., (char *)(0));*/int execl(const char *file, const char *args, ...){ va_list ap; char *array[MAXARGS +1]; int argno = 0; va_start(ap, args); while (args != 0 && argno < MAXARGS) { array[argno++] = args; args = va_arg(ap, const char *); } array[argno] = (char *) 0; va_end(ap); return execv(file, array);}