首先,定义一个含有函数指针的结构体:
eg:
typedef struct
{
S32 (*pAction)(void);
}tStateElem;
比如现在有函数为
S32 _FormStateMachine_PowerOn();
S32 _FormStateMachine_PowerOff();
接着定义数组
tStateElem[] ={{_FormStateMachine_PowerOn},{_FormStateMachine_PowerOff}} ;
我们就可以调用了
eg:
for(int i = 0; i < 2; i++)
{
tStateElem[i].pAction();
}