31/03/2014, 07:18
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 7 meses 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 |