Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: JFPerilla en 1 Noviembre 2014, 15:39 PM

Título: Programa de listado
Publicado por: JFPerilla en 1 Noviembre 2014, 15:39 PM
Buenos días, soy nuevo en esto de la programación y actualmente estoy haciendo pequeños programas en C++

Actualmente tengo un problema con un algoritmo que estoy haciendo pero no entiendo qué hay mal, como yo lo veo está bien

(http://i.imgur.com/KF9euP9.png)

Primero está el prototipo de la función, más abajo cómo la tengo armada, y lo último cómo la estoy invocando

Sin embargo me salta éste error y no entiendo por qué ya que no la estoy poniendo como puntero ni en la declaración ni en ningún lado

(http://i.imgur.com/HFZ2IAa.png)

Sólo para aclarar, infoestud es una estructura que ya he armado previamente.


Gracias
Título: Re: Programa de listado
Publicado por: ivancea96 en 1 Noviembre 2014, 15:55 PM
Código (cpp) [Seleccionar]
void func(int n[100]);

// (...)

int var[100];

func(var);


Debes poner: listar_estud(estud, cont1);

Al poner el [100] tras la variable, estás convirtiéndola de puntero a su valor.
Título: Re: Programa de listado
Publicado por: JFPerilla en 1 Noviembre 2014, 17:15 PM
Cita de: ivancea96 en  1 Noviembre 2014, 15:55 PM
Código (cpp) [Seleccionar]
void func(int n[100]);

// (...)

int var[100];

func(var);


Debes poner: listar_estud(estud, cont1);

Al poner el [100] tras la variable, estás convirtiéndola de puntero a su valor.

Ya veo

Muchas gracias por tu ayuda  :D