Foro de elhacker.net

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
  1. void func(int n[100]);
  2.  
  3. // (...)
  4.  
  5. int var[100];
  6.  
  7. 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
Código
  1. void func(int n[100]);
  2.  
  3. // (...)
  4.  
  5. int var[100];
  6.  
  7. 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