通过通用指针调用C函数

amr*_*zar 3 c generics pointers function call

是否有任何方法来调用函数,只需知道它在指针中的地址,让我们说一个类型的指针"void *(*)(void *)",它的参数的数量和类型?

该函数可以有任意数量的参数!

Ben*_*igt 5

不,不是以任何便携式或标准方式.

但是,有一种标准方法可以在函数之间传递可变数量的参数.看看vsprintf.基本上,您需要一个接受a的函数版本va_list.