Na Linguagem de programação C, uma matriz bidimensional é a...

Próximas questões
Com base no mesmo assunto
Q3953509 Programação
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.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Matriz [M][N]

Matriz = vetor de M linhas

Matriz[i] = linha i

Matriz[i][j] = elemento j da linha i

Matriz[i] = *(matriz+i)

Matriz [i][j] = *(matriz+i)[j]

Matriz [i][j] = *(*(matriz+i)+j)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo