C库宏 va_end() C库宏 va_arg() C库宏 NULL() C库宏 va_end() #include <stdarg.h> #include <stdio.h> int mul(int, ...); int main () { printf("15 * 12 = %d\n", mul(2, 15, 12) ); return 0; } int mul(int num_args, ...) { int val = 1; va_list ap; int i; va_start(ap, num_args); for(i = 0; i < num_args; i++) { val *= va_arg(ap, int); } va_end(ap); return val; } C库宏 va_arg() C库宏 NULL()