int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ...)
为不定参数函数的c/c++声明方式,函数的第三个参数是函数声明的一部分,表示该函数允许接纳数量不定的参数
va_list pArgList ;该语句声明了一个va_list类型(也就是char *)的变量
va_start (pArgList, szFormat) 使pArgList指向不定参数列表中的第一个参数类型。
调用va_arg获得当前pArgList 指向的参数类型并将pArgList 移向参数列表中的下一个参数。
最后调用va_end释放使用的内存。
为不定参数函数的c/c++声明方式,函数的第三个参数是函数声明的一部分,表示该函数允许接纳数量不定的参数
va_list pArgList ;该语句声明了一个va_list类型(也就是char *)的变量
va_start (pArgList, szFormat) 使pArgList指向不定参数列表中的第一个参数类型。
调用va_arg获得当前pArgList 指向的参数类型并将pArgList 移向参数列表中的下一个参数。
最后调用va_end释放使用的内存。
这种语法叫什么?va_list
va_start
va_end
这3个宏在哪个文件里定义的?