小弟初学,看书看到函数指针部分,有一问题很不理解,请各位大大指点~~~~
void ABC(){
cout<<"测试成功"<<"\n";}
void (*DEF)();
int main (){
DEF=ABC; //此处为什么不能写成“*DEF=ABC”?个人感觉*DEF才能等价于ABC啊。
//个人理解*DEF才是完整的,能间访各个函数,从而用函数给函数赋值。
DEF();
}
问题比较白,请指教。 我先定义一个无类型函数,然后定义一个函数指针,赋值,让指针间访自定义函数并执行其中的输出。问题是赋值地方我不理解。