Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2012, 21:06
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 2 meses
Puntos: 22
Respuesta: Declaración de función extraña, puntero a función.

Lo primero:
Código C:
Ver original
  1. int proceso (int (*)(int,int));

Es el prototipo de la función proceso, que recibe como parámetro un puntero a una función que tiene 2 parámetros de tipo int y cuyo valor de retorno tambien es un int. Ejemplo: proceso(multip);

Código C:
Ver original
  1. int proceso (pf) int (*pf)(int,int);
  2. {
  3.     /*El punto y coma junto con la fata de un paréntesis global es lo que mas me confunde.*/
  4.     int a=6,b=3,c;
  5.     c=(*pf)(a,b);
  6.     return c;
  7. }

Es la vieja sintaxis utilizada por K&R antes del ANSI C, aquí algo de info.