Escrito en lenguaje C, usando una matriz para representar la pila, sin usar punteros y escribiendo la función gettop (obtener el elemento superior de la pila)
int top;//requiere que la parte superior de la pila sea una variable global
int gettop(int a[])
{
int e;
if(top == -1)//top=-1 se considera una pila vacía. Según el análisis, top == 0
{
printf("Pila vacía \n");
}
e =a [top];//tomar el valor
top--; //La parte superior de la pila se resta
return e;
} p>
->is Las llamadas de variables de puntero a miembros de estructura son equivalentes a la notación de puntos.