Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Xaan_rb en 24 Julio 2019, 23:35 pm



Título: Problema con Pilas en C
Publicado por: Xaan_rb en 24 Julio 2019, 23:35 pm
Hola, realice este codigo para una estructura tipo pila, con push y pop para apilar y desapilar nombres. Apila e imprime bien, pero a la hora de querer extraer un nombre de la pila el programa me falla y no realiza la función.
Les adjunto el código a ver si me iluminan en que estoy fallando en la función pop :(

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <conio.h>
  4.  
  5. int push(char x[]);
  6. int pop (char borrar[]);
  7. void imprimir();
  8.  
  9. struct nodo_pila {
  10. char nombre[50];
  11. struct nodo_pila *sig;
  12. };
  13.  
  14. struct nodo_pila *inicio=NULL;
  15.  
  16. main () {
  17. push("Amanda");
  18. push("Pedro");
  19. push("Jimena");
  20. push("Daniel");
  21.  
  22. printf("\n\t PILA:\n");
  23. imprimir();
  24. printf ("\tExtraer 2 nombres:\n");
  25. pop("Daniel"); pop("Jimena");
  26. printf("\n\t PILA:\n");
  27. imprimir();
  28.  
  29. getch();
  30. return 0;
  31. }
  32.  
  33. i
  34. }  


Título: Re: Problema con Pilas en C
Publicado por: CalgaryCorpus en 25 Julio 2019, 02:58 am
Linea 55, haz free de borrar_inicio
Elimina la linea 56