Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2008, 05:28
_Dark_Hunter_
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema de listas enlazadas simples

Hola, es la primera vez que entro en este foro. La verdad que se ve muy bueno.
Bueno, a lo que iba, estoy intentando hacer una practica para la universidad y es la primera vez que empiezo con a programar con C.

El problema es que al usar una función para insertar elementos en una lista, NO SE ALMACENAN. Cuando llamo a la función por primera vez, recibe la lista vacía y veo como se enlazan bien todos los punteros (he hecho un seguimiento del programa), lo que pasa es que a la sig. vez, vuelve a recibir la lista vacía (NULL), como si no se hubiera hecho bien la vez anterior....

Las estructuras son:

Código PHP:
typedef struct nodo{
 
int clave;
 
struct nodo sig;
}
T_LISTA

La lista la declaro así: T_LISTA * lista;

Y la cabecera de la función es:
void insertar(const T_LISTA * l,int clave);

(HE PROBADO A QUITAR EL CONST PERO DA IGUAL, no está mal ponerlo,¿no?)

MUCHAS GRACIAS y un saludo!!

Última edición por _Dark_Hunter_; 02/05/2008 a las 05:59