Exercícios Resolvidos de Manipulando ponteiros: ponteiros duplos, aritmética e vetores

Ver Teoria

Enunciado

Seja o seguinte trecho de programa:

Qual será o valor das seguintes expressões:

  1. p = = & i ;
  2. 3 *   * p   /     * q + 7

Passo 1

E aí, pessoal!

Vamos começar a questão analisando o código do enunciado.

Na primeira linha são declaras duas variáveis inteiras i e j .

Em seguida são declarados dois ponteiros para inteiro p e q

E fazemos esses ponteiros apontarem para as variáveis:

Assim o conteúdo do ponteiro p é o endereço de memória de i

Passo 2

Agora vamos analisar a expressão: p = = & i ; . Aqui temos uma comparação “o conteúdo armazenado em p é igual ao endereço de memória de i ”.

Lembre-se que o ponteiro p armazena o endereço de i , então a comparação é verdadeira!

No C++ quando uma comparação é verdadeira o resultado é 1 que representa o valor lógico t r u e

  1. 1

Resposta

1