Está en la página 1de 1

Definir un nodo

Struct Nodo {
Int dato;
Nodo *siguiente;
}
Agregar elementos a una pila
void agregarpila(Nodo *&pila, int n){
Nodo *nuevo_nodo = new nodo();
nuevo_nodo -> dato=n;
nuevo_nodo -> siguiente = pila;
pila = nuevo_nodo
}
Quitar elementos de una pila
void sacarpila(Nodo *&pila, int &n){
Nodo *aux =pila;
n = aux -> dato;
pila = aux -> siguiente;
delete aux;
}

También podría gustarte