int foo(int nX){return 0;}
 
int (*pFoo)(int) = foo; // assign pFoo to foo()
 
(*pFoo)(nValue); // call function foo(nValue) through pFoo.
pFoo(nValue); // call function foo(nValue) through pFoo.