从相同的父函数调用不同的子函数

dan*_*sgo 0 c function parent-child

我希望有一个像这样的共同父功能

void main (param 1, param 2)
{
    <stuff to do>
    param1();
    print("The function %s was called", param 2);
    <more stuff to do>
}
Run Code Online (Sandbox Code Playgroud)

其中param 1将是要调用的函数的名称,param 2将是一些描述性文本.param 2很简单,我已经解决了,但我不清楚如何通过传入函数名称从同一个父函数调用函数.这是父函数所做的一些其他事情,但不是让多个父函数只在他们调用的函数或带有switch语句的单个父函数上有所不同,如果这种方式可行,则id更喜欢.有什么想法吗?

And*_*eiM 5

你实际想要为param 1传递的是一个指向你想要调用的函数的函数指针,而不是该函数的名称.

看看这个关于函数指针的教程.