在C中,关于用函数名同名字符串调用函数有关问题

在C中,关于用函数名同名字符串调用函数问题。
我有很多条字符串,这些字符串都一一对应一个函数,字符串和函数名相同。
比如"Func"对应Func()

我要写的程序是用户发给我一个字符串(假设他发的肯定是我有的字符串),
如何用代码直接通过字符串调用此同名函数?

我知道可以用字符串比较法,如用switch(char *)或者其它字符串比较方法,这样确实可以做到,
但这样比较耗时间,而且就没必要让函数名和字符串同名,即这个条件没用上,我想请教大家用什么方法
可以做到直接由 字符串调用与他同名的函数,即直接由字符串找到函数地址,而无需比较字符串。

最好能有代码,谢谢大家~

------解决方案--------------------
我要写的程序是用户发给我一个字符串(假设他发的肯定是我有的字符串),
可以做到直接由 字符串调用与他同名的函数,即直接由字符串找到函数地址,而无需比较字符串

既然他调用的函数,你这里肯定有,那就直接调用就是了;

void fun((*fun)())
{
fun();
}
就可以了;上面的函数的形参是,函数指针;