Analisando as opções fornecidas, a alternativa correta para garantir que não ocorra um loop infinito ao listar os registros de uma Lista Encadeada Circular seria a opção:
D) aux = ptr = prim; do { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; } while( ptr != prim);
Nessa opção, a condição "ptr != prim" garante que o loop seja interrompido após percorrer todos os registros da lista, evitando um loop infinito.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar