Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/05/2006, 06:37
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 9 meses
Puntos: 17
Cita:
Iniciado por yournightmare86
Creo que te estás haciendo un lío al declarar los structs.Si creas un struct Nodo y luego quieres declarar una variable del tipo struct nodo no debes hacer typedef struct Nodo TipoNodo; , lo correcto me parece que sería struct Nodo TipoNodo; sin el typedef.En la función insertar por cola declaras mal la variable nuevo(para crear un nuevo nodo). Lo correcto sería struct Nodo *nuevo;. La asignación de memoria con malloc creo que también está mal expresada. Para asignarle memoria al nuevo nodo deberías hacerlo así: nuevo=(struct Nodo*)malloc(sizeof(struct Nodo));
Yo casi nunca uso typedefs, escribo todo lo correspondiente, para cuando lea el código, saber inmediatamente qué pretendo hacer.

Ahora bien, si se complica mucho (aunque este no es el caso) sí, es bueno usarlo para evitar errores al escribir, poder cambiar algo rápidamente en todos los sitios, etc.