¿se puede usar void * para almacenar punteros de función? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué los punteros de función y los punteros de datos son incompatibles en C / C ++? 14 respuestas

void * se define de tal manera que podría señalar cualquier cosa. Entonces, ¿se puede usar para señalar una función (int send ())?

int send();
void* p = send;

¿Es posible? Cuando lo uso así, no me muestra errores, ¿por qué? Si no, ¿hay alguna forma de almacenar todos los punteros en una sola variable?

Respuestas a la pregunta(2)

Su respuesta a la pregunta