Red de conocimiento informático - Computadora portátil - 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)

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;

}

->is Las llamadas de variables de puntero a miembros de estructura son equivalentes a la notación de puntos.