Em um código, temos o seguinte trecho:
Anexos:
Soluções para a tarefa
Respondido por
0
Resposta:
A resposta correta é a quarta opção.
Explicação:
A variável intPointer é declarada com o tipo ponteiro para inteiro.
Na segunda linha, é alocado o espaço em memória para um inteiro e o endereço é armazenado na variável intPointer.
Quando mais à frente é executado o código:
anotherVar = *intPointer;
A variável anotherVar recebe o inteiro armazenado no endereço apontado por intPointer, portanto anotherVar deve ser do tipo inteiro, e não um pointeiro para inteiro. Nessa instrução, o valor de *intPointer é armazenado na variável anotherVar, que está em outra área de memória, ou seja é feita uma cópia do valor. Por isso, quando posteriormente o inteiro armazenado no endereço intPointer for modificado, isso não afetará o valor de anotherVar.
Perguntas interessantes
Sociologia,
5 meses atrás
Matemática,
5 meses atrás
Artes,
6 meses atrás
Matemática,
11 meses atrás
História,
11 meses atrás