Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2014, 09:21
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Declaracion de variables

creo que es...
int g(int);
una funcion llamada g que recibe un parametro por valor del tipo entero, y devuelve un entero

int(*pg)(int);

funcion llamada pg que recibe un parametro por valor de tipo entero y retorna un puntero a int.

pf=&g;
a la variable pf (que bien puede ser un puntero) le asignas la direccion de memoria de g.

aun que puede que me equivoque XDDD

mejor que lo confirme alguien de mas exp que yo =)


lo siento.. ya habian postado asi que llegue tarde jajaja
La respuesta de efer es siempre de las mejores =))

se me olvido poner que algunas son prototipos como dice eferion jeje. es que al no ver el código se me va la pinza XDD

Cita:
pf=&g; Esta línea está mal. No es "pf", que no existe, sino "pg", es decir, el puntero a función que hemos declarado en la línea anterior. Lo que hace esta línea, una vez corregida, es almacenar la dirección de la función "g" en el puntero "pf".
por eso me lio... ponen cachos tan pequeños de código que as veces me lio.

Cita:
...asegurarte de conseguir un buen libro de C++..
que libro de c++ es ese libre que dices? Hay alguno en español...mi ingles es fatal. =(

Última edición por vangodp; 13/11/2014 a las 09:33