问题引入
在C中,函数先定义,后使用。举个简单的例子
/************************
* add by oscar999
************************/
func1()
{
printf("this is func1!\n");
}
void main()
{
func1();
}
定义了一个简单的函数func1, 调用的时候只需要"函数名()" 的方式就可以调用的到。(至于调用的过程是如何处理的,就要参考汇编的知识了。)
但是,在实际的开发过程中可能会遇到这种情况, 函数名事先并不确定,函数名是通过一个字符串变量保存的,这种状况该如何调用呢?
更具体一点的例子,函数名是通过外部输入进去了。
/************************
* add by oscar999
************************/
void func1()
{
printf("this is func1!\n");
}
void main()
{
char c[20] = "\0";
printf("please input func name:");
scanf("%s",c); //input func1
//how run func1 ???
}
该