#include<stdio.h>
#include <string.h>
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef uint8_t (*Cmdfunc)(void);
uint8_t fun0(void){ printf("%s\n",__FUNCTION__);}
uint8_t fun1(void){ printf("%s\n",__FUNCTION__);}
uint8_t fun2(void){ printf("%s\n",__FUNCTION__);}
int main()
{
Cmdfunc FunList[3]={fun0,fun1,fun2};
for(int i=0;i<3;i++)
FunList[i]();
}