关于函数指针调用有关问题

关于函数指针调用问题

int   test();
main()
{
int   (*p)();
p=test;

p();
(*p)();

}  

问一下,关于函数指针,上面程序中的两个调用有什么区别???一个加了*,一个没加

------解决方案--------------------
初始化函数指针的时候也相同
两种方式:1,直接用函数名;2,函数名取地址;
2比较好,同样能说明用的指针间接调用,功能完全一样