Any pointer to an object may be converted to void *. But a function pointer is not an object pointer. So for portability we want to use a generic function pointer type rather than void *.
Any pointer to an object may be converted to void *.
But a function pointer is not an object pointer. So
for portability we want to use a generic function pointer
type rather than void *.