Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/03/2014, 07:18
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años
Puntos: 61
Respuesta: Error a mostrar pila

Si pasaras a C++ tu codigo, podrias usar varias mejoras, sino en C hay algunas alternativas:

- Solo puedes tener 1 pila en tu programa. Mejor seria guardar todo al interior de una clase que permitiera tener mas de 1 y esconda las variables para su manejo al interior de ella. La alternativa hecha en C es definir una struct y que las funciones reciban como parametro a esa struct que modifican internamente. El programa principal se encargaria de pasar a las funciones cada vez.

- Solo puedes tener pilas de enteros. Mejor seria usar templates y permitir que quien use la pila defina que tipos de datos se guardan al interior.

- pilaon es un entero, mientras que NULL tipicamente es el puntero a nada. pilaon parece ser un tipo bool, el que ya existe en C++.

- La indentacion del codigo que presentas requiere mejoras. Deja la misma cantidad de espacios al abrir una llave, si usas tabs + espacios, se vera mal para quienes definan una cantidad de tabs distintos a los que te gustan, mejor usar espacios solamente.

y otras posibilidades:
- Incluye funciones que prueben la pila sin usar el menu, sino que directamente usen las funciones para manejar la cola y prueben que lo basico funciona.
__________________
Visita mi perfil en LinkedIn