Questão de Algoritmos
Qual a funcionalidade do código informado? Dado o trecho de código a seguir:
Lista* inserir (Lista* l, int i) { Lista* novo = (Lista*) malloc(sizeof(Lista)); novo -> info = i; novo -> prox = l; return novo; }
A
Inserir um elemento no final da lista.
B
A função aloca dinamicamente memória para um novo elemento da lista com o comando Lista* novo = (Lista*) malloc(sizeof(Lista)). O valor de i é atribuído ao campo info deste novo elemento.
C
Apagar toda a lista para recomeçar.
D
Estrutura Lista não foi declarada, apesar dos campos info e prox.
E
O campo info do novo elemento é atribuído com o valor de 1, de forma que o novo elemento passa a ser o primeiro da lista. Por fim, a função retorna o endereço de memória deste novo elemento, que agora é o início da lista encadeada.
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!
Aulas em vídeo Em breve
00:00