SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Andrómeda NGC en Miércoles 9 de Junio de 2004, 03:29

Título: Re: Estructuras Y Funciones
Publicado por: Andrómeda NGC en Miércoles 9 de Junio de 2004, 03:29
Hola... alguien podria decirme porque al usar una estructura dentro de una función en algunos compiladores como borland se pone por ejemplo asi:

void leer (struct persona);
leer (struct persona datos[15])

y en otros como el TC al poner lo mismo marca error y solo tengo que dejar la última línea osea:   leer (struct persona datos[15])... ya que al tratar de compilarlo dice: too many types in declaration. El programa funciona bien de todos modos pero me gustaría saber si no lo toma realmente como una función o que.   :blink:
Título: Re: Estructuras Y Funciones
Publicado por: JuanK en Miércoles 9 de Junio de 2004, 06:29
Es cuestion del standart...

se supone que solo basta con defirnir la funcion indicando el tipo de datos que se va a usar para que el compiladroreserve la memoria necesaria, sin embargo comliadores como el que menciones o como el visual studio.net, no lo permiten y hay que escribir el nombre de la variable..
la razon exacta la desconozco pero es probable que lo hagan porque esto es mucho mas informativo y permite mas claridad en el codigo.
Título: Re: Estructuras Y Funciones
Publicado por: Andrómeda NGC en Miércoles 9 de Junio de 2004, 22:27
A ok... gracias.

Saludos.  :hola: