Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2015, 13:56
FiniShet
 
Fecha de Ingreso: septiembre-2013
Ubicación: Comunidad Valenciana
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Problema con lista enlazada en c

El problema que tengo es que no me inserta en la lista me los pone todos en vacio en NULL aunque por lo que veo la lista me la crea y me enseña todo los valores. Si alquien me puede guiar sobre donde esta el problema o que me falta se lo agradeceria. Aqui os pongo todo

Aqui pongo el resultado que me sale al ejecutarlo.

Resultado al ejecutarlo
Código PHP:
item 0: (null)
item 1: (null)
item 2: (null)
item 3: (null)
item 4: (null)
item 5: (null)
item 6: (null)
item 7: (null)
item 8: (null)
item 9: (null)
list 
length0

--------------------------------
Process exited after 0.0115 seconds with return value 0
Presione una tecla para continuar 
. . . 

List.c

Código PHP:
#include <stdlib.h>
#include "list.h"

list*createList() {
    return 
0;
}
int insertIntoList(list *lst,int posvoid *data){
    return 
0;
}
void*getFromList(list *lstint pos){
    return 
0;
}
int removeFromList(list *lstint pos){
    return 
0;
}
int listLength(list *lst){
    return 
0;
}
void destroyList(list *lst){

List.h
Código PHP:
#ifndef LIST
#define LIST

typedef struct st_nodet{
    
void*data;
    
struct st_node*next;
    
node;

typedef struct{
    
node*first;
    
int length;
} list;

list*
createList();
int inserIntoList(list*lst,int posvoid*data);
void*getFromList(list*lstint pos);
int removeFromList(list*lstint pos);
int listLength(list*lst);
void destroyList(list*lst);
#endif 
main.c

Código PHP:
#include <stdio.h>
#include <stdlib.h>
#include "list.h"
int main(int argcchar *argv[]) {
 list *
lst createList();
 
int i;
 for (
010i++) {
 
insertIntoList(lsti"hola");
 }
 for (
010i++) {
 
printf("item %d: %s\n"i, (char *)getFromList(lsti)); 
 }
 
printf("list length: %d\n"listLength(lst));
 
destroyList(lst);
 return 
0;