#include <stdarg.h>
int my_function(int cnt, char* fmt, ...)
{
va_list ap;
va_start(ap, fmt);
...
x = va_arg(ap, int); // 取得一個整數變數
...
*va_arg(ap, long *) = y; // 把一個長整數指標變數塞回去
...
va_end(ap);
...
return ret_value;
}
int main(void)
{
...
my_function(12, "abc", 6, 7, 8);
...
}
說明: