你好朋友,
我如何使用函数指针数组?
如果我们看到上面的链接,它会告诉我们函数指针是如何工作的。
现在的问题是我为什么要选择函数指针?
为什么我不能直接使用函数调用?
使用函数指针有什么好处?
例如
enum{a, b, c};
void A();
void B();
void C();
void (*fun[3])() = {A, B, C};
Now when I need to call a function I am doing like,
fun[a](); // This calls function A
// And so on...
同样可以在函数调用中完成
就像当我需要直接调用函数 A、B 或 C 时,我可以喜欢
A();
B();
or
C();
那为什么function pointer
?