typedef通常使得与函数指针的操作更加容易,但并不是必须的。 #include <stdarg.h> void foo(int count, ...) { va_list ap; int i; va_start(ap, count); for (i = 0; i < count; i++) { void (*bar)() = va_arg(ap, void (*)()); (*bar)(); } va_end(ap); }
va_arg
、sizeof
、类型转换或类似操作),请编写具有该类型的变量声明,然后删除变量名称。 - cafva_arg
之外。 - caf