Os ponteiros além de apontarem para áreas de memória, também permitem que possamos realizar operações matemáticas, utilizadas tanto para apontar para outro segmento de memória, como também realizar cálculos sobre o conteúdo apontado pelo ponteiro. Baseado nessa informação avalie as declarações abaixo desenvolvidas em linguagem C:
int numeros [] = int *p = numeros: (5, 10, 15, 20, 25, 30, 35, 40, 45, 50);
Assinale a alternativa que acessa corretamente o valor 35 presente no vetor “numeros”, por meio do ponteiro.
A alternativa correta para acessar o valor 35 presente no vetor "numeros" por meio do ponteiro é: *(p + 6)
Explicação: O ponteiro "p" aponta para o primeiro elemento do vetor "numeros". Para acessar o valor 35, precisamos avançar 6 posições a partir desse primeiro elemento. Usamos a expressão p + 6
para obter o endereço de memória do elemento desejado. Em seguida, usamos o operador de desreferência *
para obter o valor contido nesse endereço.
Portanto, a alternativa correta é *(p + 6)
.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar