Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2016, 02:55
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 9 meses
Puntos: 3
Respuesta: Duda sobre declaración de apuntador

Ya se que la duda fue solucionada pero a mi me surge otra, que diferencia hay entre:
double (*pmag)(struct Vector *);
Y:
double *pmag(struct Vector *);

Según lo que he entendido el primer caso es un puntero a una función que devuelve un double y el segundo seria una función que devuelve un puntero double. Mi duda es que ambos serian prototipos ¿no? ¿como le asignó una función al primer caso? Esto me recuerda mucho a cuando se quiere controlar eventos en una clase y dependiendo de si creamos una función para ese evento se ejecuta o no ya que de primeras el puntero seria NULL y al asignarle una función ya no lo sería.