/*
函数指针在表驱动方法中的应用 举例
*/
#include <stdio.h>
typedef struct
{
int id;
void (*func)(void);
}funcTable;
void func1()
{
printf("func1/n");
}
void func2()
{
printf("func2/n");
}
void main()
{
funcTable tab[2] = {{1,func1},{2,func2}};
int i = 0;
for(i = 0; i < 2; i++)
{
tab[i].func();
}
}