Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2012, 10:18
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: Mi primera Lista en c

Hola joanan46! los codigos estan bien solo que tenes problemas de conceptos. Las listas, en tu caso una lista enlazada simple, se realizan con punteros.
Cuando vos declaras (en el archivo enters.c) struct nEnters aux ya le estas asignando a aux un tamaño fijo del tipo nEnters y luego no podes hacer un malloc para aux, para poder hacer eso aux debe ser un puntero...
En la linea 5 de los archivos enters.c y programa.c, aux y p deberian ser punteros
Código C:
Ver original
  1. struct nEnters *p = NULL;
  2. struct nEnters * aux=NULL;
Sino me equivoco solo a variables de tipo puntero le podes asignar a NULL, es por eso q te da un error en p=NULL. Otra error es asignarle a res la funcion afegirInici, ya que la funcion retorna un void

Espero haber ayudado algo, el tema de listas es dificil a mi me costo mucho aprenderlo pero con practica todo sale

Saludos