Considerando uma lista ligada cujo nó é: typedef struct no { int info; struct no * proximo; }No; Faça a associação:
Questão
Considerando uma lista ligada cujo nó é:
typedef struct no { int info; struct no * proximo; }No;
Faça a associação:
Alternativas
a. I-A; II-B; III-C.
b. I-B; II-C; III-A.
c. I-A; II-C; III-B.
d. I-C; II-A; III-B.
Resposta certa
e. I-B; II-A; III-C.
Explicação
Pela tabela:
-
I)
No* xx() { return NULL; }- Uma função que retorna
NULL(ponteiro nulo) é típica de inicialização de lista ligada vazia (cabeça aponta para nada). - Portanto: I → B (Função de inicialização de uma lista ligada).
- Uma função que retorna
-
II)
No* n_; n_ = (No*) malloc(sizeof(No));malloc(sizeof(No))reserva memória na heap (RAM) suficiente para 1 nó do tipoNo.- Portanto: II → A (Alocação da memória RAM com um nó).
-
III)
No* lista; lista = xx();- Declara o ponteiro
listae o faz receber o retorno dexx()(que inicializa como vazia). Isso corresponde à criação (instanciação/definição) de uma lista ligada (ainda vazia). - Portanto: III → C (Criação de uma lista ligada).
- Declara o ponteiro
Logo, a associação é I-B; II-A; III-C, que corresponde à alternativa e.
Carregando…