Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2007, 05:21
mnv_19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 101
Antigüedad: 17 años, 5 meses
Puntos: 0
Duda de estructuras

Hola, tengo una duda..

En mi programa en C, cuento con dos estrcuturas, una es alumno y otra es asignatura.

Cada una de ellas es asi:
struct asignatura{
char codigo[9];
char nombrea[50];
char titulaciona[60];
int credito;
char caracter[25];

};


struct alumno{
char nombre[50];
char apellido[50];
char telefono[10];
char dni[10];
char titulacion[60];
int nasignaturas; //para contar el numero de asignaturas para dar de alta, consultar...
struct asignatura *asig[15];
struct alumno *sig;
struct alumno *ant;
};

typedef struct asignatura asignatura;

typedef struct alumno alumno;

entonces a la hora de reservar memoria para los datos crear los nodos... para hacerlo con los datos de asignatura hago lo siguiente y me dice que no es correcto:
defino alumno *aux

y para guardar los datos de asignatura hago aux->asig->codigo, aux->asig->nombrea, aux->asig->titulaciona...


Cual e s la manera correcta??gracias, un saludo