Lista Encadeada Simples em C: Implementação
Classificado em Eletrônica
Escrito em em
português com um tamanho de 3,76 KB
Estrutura da Lista
struct lista {
int info;
struct lista *prox;
};
typedef struct lista Lista;Função de Inicialização
// Função de inicialização: retorna uma lista vazia
Lista* inicializa(void) {
return(NULL);
}Função de Inserção
/* Inserção no início: retorna a lista atualizada */
Lista* insere(Lista* l, int i) {
Lista* novo = (Lista*)malloc(sizeof(Lista));
novo->info = i;
novo->prox = l;
return novo;
}Função Imprime
/* Função imprime: imprime valores dos elementos */
void imprime(Lista* l) {
Lista* p; /* Variável auxiliar para percorrer a lista */
for (p = l; p != NULL; p = p->prox) {
printf("info = %d\n", p->info);
}
}Função Vazia
/* Função vazia: retorna 1 se... Continue a ler "Lista Encadeada Simples em C: Implementação" »