No there is no such recommended pointer type.
To store the pointer you may use any other function pointer type, as long as you don't call your function through it.
If you convert your pointer than back to the original type you may call your function. This is always guaranteed to work.