O programador criou um programa para percorrer toda a lista, fazendo com que um ponteiro ptr, iterador, seja inicializado em l->inicio e incrementado até atingir o final da respectiva lista. No critério de parada da estrutura de repetição utilizada para percorrer a lista, o programador deve esperar que ptr->proximo seja igual a que valor ou identificar o final da lista como?
Sobre essa pilha, execute a seguinte sequência de operações: pop(); pop(); pop(); push(6); push(13); pop(); push(14); pop(); pop(); Assinale o elemento que será o próximo a ser removido se for chamada a função pop() mais uma vez:
Assinale a alternativa correta que apresenta o valor de cada uma das variáveis após a execução do código:
A xi é 12; xy é 5; ptr_xi é 5; *ptr_xi é um valor que representa o endereço de memória. B xi é 12; xy é 12; ptr_xi é 12; *ptr_xi é um valor que representa o endereço de memória. C xi é 5; xy é 12; *ptr_xi é 12; ptr_xi é um valor que representa o endereço de memória. D xi é 12; xy é 12; *ptr_xi é 12; ptr_xi é um valor que representa o endereço de memória. E xi é 12; xy é 5; *ptr_xi é 12; ptr_xi é um valor que representa o endereço de memória.
A respeito de tais estruturas de dados, assinale a alternativa correta:
A A função de desempilhar retira da pilha sempre o último elemento, a não ser que um índice seja indicado por parâmetro. B As pilhas são estruturas homogêneas, de acesso direto, onde podemos armazenar elementos de tipos diferentes, sem uma ordem especificada. C A função de desempilhar retira da pilha sempre o primeiro elemento, a não ser que um índice seja indicado por parâmetro. D As filas e pilhas podem armazenar dados do mesmo tipo, mudando apenas as regras para implementar suas respectivas funções de inserção e remoção de elementos. E Os registros são estruturas de dados para armazenamento heterogêneo, que possuem os dados a serem armazenados e um ponteiro para o próximo elemento.