int g(int);
int(*pg)(int);
pf=&g;
porfavor necesito saber que significan , no encuentro en ningun lugar , gracias

| |||
Declaracion de variables hola usuarios de foros del web , me estoy iniciando apenas con c++ y tengo una tarea de la universidad que no se hacer , me dicen que explique estas declaraciones con un esquema pero la verdad es que no las entiendo del todo , estas son : int g(int); int(*pg)(int); pf=&g; porfavor necesito saber que significan , no encuentro en ningun lugar , gracias ![]() |
| |||
Creo que la primera hace referencia a una variable de tipo entero, la segunda a un puntera del contigo de la variable g, y la tercera al valor de la variable g. No estoy seguro, pero creo que es algo de eso. Busca algo relacionado con los punteros |
| |||
Respuesta: Declaracion de variables Lo primero que tienes que hacer, antes de nada, es asegurarte de conseguir un buen libro de C++, leerlo y entenderlo (cuesta, pero se consigue). Sobretodo si te estás estrenando en C++ es importante contar con buena documentación que te sirva de apoyo y de guía. Por otro lado, dudo mucho que el profesor te haya soltado ese código así por las buenas si antes no te ha explicado un mínimo de teoría... otra cosa es que prefieras dormir en clase o vivir la clase desde la cafetería jugando al mus (lo mismo no es tu caso, pero es algo que he visto con intensidad). Si por algún casual he dado con tu perfil te aconsejo que te empieces a aplicar porque programar en C++ no es algo que se aprenda en 5 minutos. En cualquier caso: int g(int); Es la declaración de una función llamada 'g'. La función recibe un parámetro entero y devuelve un resultado que también es un entero. int(*pg)(int); Aquí estás declarando un puntero a función. El puntero se llama "pg" y este puntero está pensado para apuntar a funciones que reciben un entero y devuelven un entero. 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". Un saludo. |
| |||
Respuesta: Declaracion de variables gracias a todos , su informacion es bastante buena para mi duda , yo tenia la ligera sospecha de que las primeras dos eran relacionadas con funciones , ahora simplemente tengo que buscar la forma explicarlo con un esquema , y estoy listo , gracias a todos otra vez ![]() |
| |||
Respuesta: Declaracion de variables Cita: En este mundillo el material bueno de verdad suele estar en inglés... es lo mismo que los recursos online... los mejores foros de programación son en inglés.Lo siento |
Etiquetas: |