Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/06/2005, 08:14
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años
Puntos: 52
Si, de plano.
Hace tiempo que no trabajo con punteros y ahorita que necesito hacerlo, pues ya veis.
Bueno, pues tengo un problema mas dificil con esto de los punteros y listas enlazadas. Muy muy basico, pero no se porque estoy mal.O igual esta vez si estoy bien.

Miren, como les dije quiero crear una lista enlazada, para irle agregando info cada vez que sea necesario. Bueno para esto tengo el j_list y el r_list que son punteros a tipos de datos diferentes iniciados a NULL(al comenzar el programa apuntan a null osea a nada). Despues bajo la funcion donde se aumentan nodos y se llenan de datos tengo algo asi:

Cita:

if(j_list==NULL)
{
j_list=(JUMPS *)malloc(sizeof(JUMPS));
//Aqui se llena de datos cada elmento
j_list->next=NULL;
}
else
{
for(j_temp=j_list->next; j_temp!=NULL; j_temp=j_temp->next)//Go through
{
;
}
j_temp=(JUMPS *)malloc(sizeof(JUMPS));//Malloc memory
//Aqui se llena de elementos
j_temp->next=NULL;
}
Esto no esta funcionando como me deberia, igualmente estoy haciendo algo mal con los punteros. El j_temp como su nombre lo indica es un puntero del mismo tipo que que j_list y pues es para ayudarnos a llegar al final de la lista y agregarle un nuevo nada.

Haber, en que estare mal?

Saludos