Hola, ¿alguien me podria decir en que me estoy equivocando?
Quiero hacer una cola con 2 elementos en cada nodo, pero me parece que estoy sobreescribiendo los datos en vez de pasar al proximo nodo, cuando quiero imprimir la cola me muestra siempre el ultimo nodo...
Código:
struct ropa{
char elemento1[10];
char elemento2[5];
struct ropa *siguiente;
};
typedef struct ropa ropa1;
typedef ropa1 *propa;
main(){
propa nuevo;
propa ultimo=NULL;
propa primero=NULL;
nuevo = new ropa1;
while() {//empieza el ciclo X veces
// aca se piden los elementos 1 y 2, y se guardan en el nodo "nuevo"
if(primero==NULL)
primero=nuevo;
if(ultimo==NULL)
ultimo=nuevo;
else
ultimo->siguiente=nuevo;
}
}
Otra cosa, esta bien usado el new? estoy creando un puntero nuevo con la memoria del struct.
Gracias.