関数ポインタって何に使うんですか?

int ( *pf )( int );
pf = func;
( *pf )( 5 );

みたいにするなら最初からfunc( 5 );でいいじゃないですか