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:
Otra cosa, esta bien usado el new? estoy creando un puntero nuevo con la memoria del struct.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; } }
Gracias.