取消引用带括号和不带括号的函数指针有什么区别。 这两种机制在linux Gnu Gcc上都是一样的。
void (*fp)(void); //function pointer
void func(void);
fp = func;
(*fp)(); //dereferencing with parentheses
fp(); // without parentheses
答案 0 :(得分:0)
你需要知道
(*fp)() = fp()
可以同时调用函数指针,两者都有效且相同。
检查以下链接: