Ponteiros desempenham um papel crucial quando uma variável precisa ser acessada em diferentes partes de um programa.
ATIVIDADE 2 – ESTRUTURAS DE DADOS – 52_2025
QUESTÃO 3
Ponteiros desempenham um papel crucial quando uma variável precisa ser acessada em diferentes partes de um programa. Nesse contexto, é comum encontrar diversos ponteiros distribuídos por várias seções do código, cada um apontando para a variável que contém os dados necessários. Uma vantagem significativa dessa abordagem é que, se esses dados forem alterados, não há preocupação, pois todos os ponteiros no programa estão direcionados para o endereço onde os dados atualizados residem. Essa flexibilidade oferecida pelos ponteiros é fundamental para garantir a eficiência e a consistência na manipulação de dados em diferentes partes do código.
Considerando o uso de ponteiros em estruturas de dados, analise o seguinte código em C:
#include
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr;
printf(“%d\n”, *ptr + 2);
printf(“%d\n”, *(ptr + 2));
printf(“%d\n”, ptr[2]);
printf(“%d\n”, *ptr++);
printf(“%d\n”, (*ptr)++);
return 0;
}
Fonte: Elaborado pelo professor, 2024.
Dado o contexto e analisando o código, qual será a saída impressa ao executar este código?
Alternativas
Alternativa 1 – 3, 3, 3, 1, 2
Alternativa 2 – 3, 3, 3, 1, 3
Alternativa 3 – 3, 5, 3, 1, 2
Alternativa 4 – 3, 5, 3, 2, 2
Alternativa 5 – 3, 5, 3, 2, 3
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.