#include <stdio.h>
/*定义一个函数指针类型*/
typedef void(*fun)();
void fun1()
{
printf("is fun1\r\n");
}
void fun2()
{
printf("is fun2\r\n");
}
void fun3()
{
printf("is fun3\r\n");
}
/*此处测试过加不加&都一样的效果*/
fun fun_array[3] = {fun1,fun2,fun3};
//fun fun_array[3] = {&fun1,&fun2,&fun3};
int main()
{
int i = 0;
while(i < 3)
{
fun_array[i++]();
}
}