Gostaria de saber se na fila encadeada no conceito de fila, devo tratar a funcao de listar tudo no mesmo conceito de lista encadeada.
Tipo: enviar o proximo do primeiro nodo para fim, e passar o segundo da fila como inicio...enfim, fiz percorrendo normalmente e funciona mas acho que no conceito de fila não é assim.
Pergunta
Pajé
Bom dia,
Por favor, preciso de ajuda.
Gostaria de saber se na fila encadeada no conceito de fila, devo tratar a funcao de listar tudo no mesmo conceito de lista encadeada.
Tipo: enviar o proximo do primeiro nodo para fim, e passar o segundo da fila como inicio...enfim, fiz percorrendo normalmente e funciona mas acho que no conceito de fila não é assim.
Olhem meu codigo:
void lista_tudo(struct header *lista){ struct nodo *p; printf("\n\n=========Listagem de dados==========\n\n"); p=lista->inicio; while (p!=NULL){ printf("====================\n"); printf("Codigo = %d \n",p->codigo); printf("Nome = %s \n",p->nome); printf("Estoque = %.2f \n",p->estoque); printf("Valor = %.2f \n\n",p->preço); p=p->proximo; } printf("\n==================================\n\n"); }Estou pensando em criar um ponteiro auxiliar para marcar o primeiro nodo, mas estou na duvida.
Muito obrigado
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.