关于函数指针调用,运算顺序

x=*MyFun(int a)

x=(*MyFun)(int a)
有区别吗后面那个(*MyFun)一定要扩一起吗,扩一起是为了改变运算顺序吧,但是作为一个函数名这个运算顺序怎么算呢?定义的时候和后面定义的时候是不是又不太一样了,

顺便再问一下,有必要把那么多运算符的运算顺序都记下来吗