关于函数指针调用有关问题
关于函数指针调用问题
int test();
main()
{
int (*p)();
p=test;
p();
(*p)();
}
问一下,关于函数指针,上面程序中的两个调用有什么区别???一个加了*,一个没加
------解决方案--------------------
初始化函数指针的时候也相同
两种方式:1,直接用函数名;2,函数名取地址;
2比较好,同样能说明用的指针间接调用,功能完全一样
int test();
main()
{
int (*p)();
p=test;
p();
(*p)();
}
问一下,关于函数指针,上面程序中的两个调用有什么区别???一个加了*,一个没加
------解决方案--------------------
初始化函数指针的时候也相同
两种方式:1,直接用函数名;2,函数名取地址;
2比较好,同样能说明用的指针间接调用,功能完全一样