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).
  • II) No* n_; n_ = (No*) malloc(sizeof(No));

    • malloc(sizeof(No)) reserva memória na heap (RAM) suficiente para 1 nó do tipo No.
    • Portanto: II → A (Alocação da memória RAM com um nó).
  • III) No* lista; lista = xx();

    • Declara o ponteiro lista e o faz receber o retorno de xx() (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).

Logo, a associação é I-B; II-A; III-C, que corresponde à alternativa e.

Carregando…

Questões relacionadas

Ver últimas questões