09/05/2006, 15:46
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 2 meses Puntos: 52 | |
Bueno, estas usando de manera erronea las estructuras.
Cuando declaras una estrctura, el nombre de arriba es el nombre de la estructura, y el nombre de abajo es solo cono si declararas una variable, y veo como en los prototipos de funcionjes usas la variable como tipo.....
struct fnac
{
int dia;
int mes;
int anyo;
}
struct estruct_tpersonas
{
char nombre[80];
char apellido[80];
struct fnac;
}tpersonas;
/*Prototipos de las funciones.*/
int introducenumpersonas(void);
int menu(void);
estruct_tpersonas* asignamemoria(int);
struct fnac* asignamemoria2(int);
int lee(estruct_tpersonas*,struct fnac*,int);
int visualiza(estruct_tpersonas*,struct fnac*,int);
int liberamemoria(estruct_tpersonas*,struct fnac*);
Algo asi seria lo correcto. Porque tpersonas seria solo una variable del tipo estruct_tpersonas.
Saludos |