Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema de listas enlazadas simples

Estas en el tema de Problema de listas enlazadas simples en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/05/2008, 05:28
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Antigüedad: 16 años, 3 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
  #2 (permalink)  
Antiguo 02/05/2008, 15:41
Avatar de Mephisto  
Fecha de Ingreso: enero-2006
Ubicación: Mexico DF
Mensajes: 184
Antigüedad: 18 años, 4 meses
Puntos: 3
Re: Problema de listas enlazadas simples

Seria bueno que colocaras la funcion que empleas para la insercion de los nodos y que podamos tener una idea mas clara de lo que realiza ya que es ahí donde debe estar tu problema.

Lo que si, es que quita el const por que cuando la funcion intenta escribir en la variable eso provoca un error...
__________________
Saludos...

Todos somos sabios, solo que en diferentes disciplinas...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.