Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2025

ProgramaçãoLinguagens de programação
Código
qg472054
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
O seguinte programa, escrito na linguagem C, apresenta exemplos de ponteiros que referenciam outros ponteiros. Nesse contexto, esse conceito é chamado de:#include <stdio.h> #include <string.h> main() { int w; int *x; int **y; int ***z; x= &w; y= &x; z= &y; printf("%d %d %d %d", w, *x, **y, ***z); }
  1. AIndireção múltipla.
  2. BAgregação de ponteiros.
  3. CComposição de ponteiros.
  4. DPonteiro recursivo.
  5. EPonteiro sucessivo.
Revelar gabarito e comentário

GabaritoA — Indireção múltipla.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ponteiros – Indireção Múltipla

Gabarito: letra A. O programa declara ponteiros que armazenam endereços de outros ponteiros (int *x, int **y, int ***z). Esse conceito é conhecido como indireção múltipla (multiple indirection), onde um ponteiro não aponta diretamente para um valor, mas para outro ponteiro, e assim sucessivamente. O código exemplifica três níveis de indireção: x aponta para w, y aponta para x, z aponta para y.

Alternativa A — ✅ Correta ⟵ GABARITO

O termo técnico para ponteiros que referenciam outros ponteiros é indireção múltipla. É uma característica comum em linguagens como C, permitindo a criação de estruturas dinâmicas complexas (ex.: matrizes, listas encadeadas).

Alternativa B — ❌ Incorreta

"Agregação de ponteiros" não é um conceito padrão em C. Agregação geralmente se refere à composição de estruturas de dados (structs), não a ponteiros.

Alternativa C — ❌ Incorreta

"Composição de ponteiros" não é uma nomenclatura estabelecida para esse padrão. O termo correto é indireção múltipla.

Alternativa D — ❌ Incorreta

Ponteiro recursivo seria um ponteiro que aponta para um tipo que contém a si mesmo (ex.: struct com ponteiro para o mesmo tipo), não um ponteiro para outro ponteiro.

Alternativa E — ❌ Incorreta

"Ponteiro sucessivo" não é um termo técnico reconhecido; a descrição correta é indireção múltipla.

Gabarito: letra A.

Link permanente: /questoes/qg472054