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 originalstruct nEnters *p = NULL;
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