Ver Mensaje Individual
  #18 (permalink)  
Antiguo 29/05/2006, 06:35
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 9 meses
Puntos: 17
Cita:
Iniciado por kllb
Gracias por la sugerencia, voy a mirar como lo haces detenidamente.
Pero lo de nuevo=(struct Nodo*)malloc(sizeof(struct Nodo)); no es necesario poner el struct Nodo* porque en linux,(emacs,gcc), se las apaña solo y lo pone bien asi, por lo que nuevo=malloc(sizeof(struct Nodo)); funciona bien,
no puedo quitarlo porque sino no me ira (no lo he probado sin)
Como te han explicado algo más arriba, no tiene nada que ver que sea GNU/Linux, gcc, emacs o lo que sea.

Simplemente, puedes compilarlo porque C tiene tipado "flojo", y te convierte implícitamente el void * en struct Nodo *.

Pero lo correcto es escribir el (struct Nodo *)