Um dos temas que diferenciam a linguagem C das demais linguagens é a possibilidade de podermos manipular a memória
ATIVIDADE 2 – ESTRUTURAS DE DADOS – 52_2025
QUESTÃO 6
Um dos temas que diferenciam a linguagem C das demais linguagens é a possibilidade de podermos manipular a memória de um dispositivo computacional através dos ponteiros. Ponteiros são um recurso muito útil, especialmente no que tange um maior controle sobre os endereços de memória nos quais os conjuntos de dados de um programa se encontram armazenados em uma aplicação.
OLIVEIRA, Pietro Martins de; PEREIRA, Rogério de Leon. Estruturas de Dados I. Maringá: Unicesumar, 2019.
Com isso em mente, observe o código-fonte, em linguagem C, a seguir:
Linha Código
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15 #include
#include
int xi;
int *ptr_xi;
float xf;
float *ptr_xf;
int main() {
int xi;
int *ptr_xi = xi;
system(“pause”);
return(0);
}
Com base em seus conhecimentos sobre ponteiros, bem como no código acima, avalie as afirmações a seguir:
I – Pode-se dizer que a declaração das variáveis das linhas 07 e 08 são desnecessárias, pois não estão sendo utilizadas.
II – O código não irá compilar, pois na linha de código 12 temos uma atribuição sintaticamente inválida.
III – Mesmo um cast, seria impossível tentar fazer com que ptr_xf recebesse o endereço de xi.
De acordo com as afirmações acima, é possível dizer que está(ão) correta(s) a(s) afirmativa(s):
Alternativas
Alternativa 1 – I, apenas.
Alternativa 2 – II, apenas.
Alternativa 3 – III, apenas.
Alternativa 4 – I e II, apenas.
Alternativa 5 – II e III, apenas.
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.