Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COPEVE-UFAL 2026

ProgramaçãoLinguagens de programação
Código
qg663985
Banca
COPEVE-UFAL
Órgão
IFAL
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática
Na Linguagem de programação C, uma matriz bidimensional é armazenada de forma contígua na memória (em ordem de linha). Quando se utiliza aritmética de ponteiros para acessar um elemento específico matriz[i][j], é necessário realizar uma dupla desreferência: a primeira para localizar o início da linha desejada e a segunda para acessar o valor da coluna dentro dessa linha.Considere uma matriz bidimensional declarada como float matriz[M][N];. De acordo com os padrões da linguagem C e as regras de precedência de operadores, assinale a alternativa que apresenta a expressão, em aritmética de ponteiros, que resulta corretamente no valor armazenado na linha i e na coluna j.
  1. A*(matriz + i + j)
  2. B*(matriz + i) + j
  3. C*((matriz + i) + j)
  4. D*(*(matriz + i) + j)
  5. E(*(matriz + i))[j] + *
Revelar gabarito e comentário

GabaritoD — *(*(matriz + i) + j)

Link permanente: /questoes/qg663985