Tenho, em linguagem C, uma lista simplesmente encadeada onde cada nó tem um valor, sendo eles, respectivamente, 1, 2, 3, 4 e 5. Quero imprimir os valores da lista apenas por questões estéticas como 5, 4, 3, 2, 1 sem criar outra lista. De que forma posso fazer isso? Estou sem ideias.
Imprimir lista simplesmente encadeada ao contrário em C
M
1 Resposta
R
1 like
Você pode usar uma função recursiva para isso:
void print_linked_list_inverted(t_node *node){
if(node != NULL){
print_linked_list_inverted(node->next);
printf("%d ", node->value);
}
}
Criado 5 de maio de 2017
Ultima resposta 5 de mai. de 2017
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo