Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Listas Estáticas
#define TAMMAX 10
typedef struct _item Titem;
typedef struct _lista Tlista;
struct _item
{
int chave;
};
struct _lista
{
Titem item[TAMMAX];
int ultimo;
};
Lista* Inicializa_Lista ( )
{
return NULL;
}
#include <stdio.h>
int main ( ) {
Lista* l; /* declara uma lista não iniciada */
l = Inicializa_Lista(); /* inicia lista vazia */
l = Insere_Elemento(l, 23); /* insere na lista o elemento 23 */
l = Insere_Elemento(l, 45); /* insere na lista o elemento 45 */
l = Insere_Elemento(l, 56); /* insere na lista o elemento 56 */
l = Insere_Elemento(l, 78); /* insere na lista o elemento 78 */
Imprime_Lista(l); /* imprimirá: 78 56 45 23 */
l = Elimina_Elemento (l, 78);
Imprime_Lista(l); /* imprimirá: 56 45 23 */
l = Elimina_Elemento (l, 45);
Imprime_Lista(l); /* imprimirá: 56 23 */
Libera_Lista(l);
system("pause");
}