Respostas
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 similares
3 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás