void ((*OperateState)(U8)) = BrakeProgram200;
void (*GetOperateState(void))(U8)
{
return (OperateState);
}
static void (*OperateStateBeforeLVRT)(U8 InitState) = 0;
这三个函数应该如何理解?我不知道我这样理解的对吗?
第一个是通过指针形式调用函数,OperateState是一个指向函数的指针变量,此函数的形参类型为U8,无返回值,同时给变量OperateState赋初值,即函数BrakeProgram200的入口地址;
第三个类似于第一个,只是将入口地址为0的函数赋给变量OperateStateBeforeLVRT;
第二个没看明白
宝慕林4294392