Cadastro de Estudantes v0.0.1
Gera uma lista ligada de estudantes.

pilha.h

Ir para a documentação deste ficheiro.
00001 
00015 #ifndef __PILHA_H__
00016 #define __PILHA_H__         1
00017 
00018 #include "mycommdef.h"                          /* definicoes comuns a outros modulos. */
00019 
00020 #define TAM_ELEMENTO     32                     
00022 typedef char TipoItem;                          
00025 struct TipoElementoPilha {
00026     TipoItem    Elemento[TAM_ELEMENTO];         
00027     struct      TipoElementoPilha *pProx;       
00028 };
00029 
00031 struct TipoPilha {
00032     struct  TipoElementoPilha *pTopo;           
00033     UINT    tamanho;                            
00034 };
00035 
00036 /* prototipos para as funcoes */
00037 bool        InicPilha(struct TipoPilha*);       /* Inicializa a pilha. */
00038 bool        Push(TipoItem*, struct TipoPilha*); /* Armazena um item na pilha, politica LIFO. */
00039 TipoItem    *Pop(struct TipoPilha*);            /* Remove elemento do topo da pilha, politica LIFO. */
00040 bool        VaziaPilha(struct TipoPilha*);      /* Verifica se a pilha esta vazia. */
00041 UINT        TamanhoPilha(struct TipoPilha*);    /* Obtem numero de elementos da pilha. */
00042 void        ImprimePilha(struct TipoPilha*);    /* Imprime todos os elementos da pilha. */
00043 
00044 #endif /* __PILHA_H__ */
00045 
 Tudo Classes Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração Macros