#include <stdio.h>
/* 1.typedef函数指针的用法 */
typedef int(*out_func)(char *str);
out_func testFun[3];
int func0(char *str)
{
printf("func0 out-> %s\n", str);
}
int func1(char *str)
{
printf("func1 out-> %s\n", str);
}
int func2(char *str)
{
printf("func2 out-> %s\n", str);
}
void funcInit(int num, out_func p)
{
testFun[num] = p;
}
void funcALL()
{
}
int main () {
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
//printf("Hello world! - c.jsrun.net.");
int i;
testFun[1] = func1;
funcInit(0, func0);
funcInit(1, func1);
funcInit(2, func2);
funcALL();
return 0;
}