函数指针调用了但没有执行
函数指针调用了但没执行。
------解决方案--------------------
(*(Func[i].Func));
"()" 才是函数调用操作符.
(*(Func[i].Func))();
- C/C++ code
typedef struct //消息映射定义 { unsigned char (*Func)(void); }_FUNC; unsigned char function() { printf("\n执行了function()函数\n"); return 1; } _FUNC const Func[]= { function, }; void main() { int i =0; (*(Func[i].Func));
------解决方案--------------------
(*(Func[i].Func));
"()" 才是函数调用操作符.
(*(Func[i].Func))();