Pages

Questão EPO - Ponteiro

O seguinte programa apresenta um erro de sintaxe :

#include <iostream>
using namespace std;
int main ( )
    {
    const VAL = 987;
    int i = 987;
    const *p = VAL;
    cout<< *p;
    return 0;
}

Para obter a impressão do conteúdo da variável VAL, o programa deve ser reescrito com a sintaxe:

a) int *p = VAL;
b) int i = &VAL;
c) const *p = &VAL;
d) int i = &p;
e) N.D.A.

Fonte: Victorine Viviane Mizrahi, Treinamento em linguagem C++, Módulo 1 2º Edição, Person Prentice Hall Editora, São Paulo, 2006, ISBN 9788576050452,
Páginas 178 e 179 (Adaptação de duas questões).

6 comentários:

Anônimo disse...

Resposta Correta: letra c
Para o ponteiro *p efetuar a leitura e o conteúdo da variável VAL, o mesmo deve receber o
endereço da memória dessa varíavel, para ai sim, ter também acesso ao seu conteúdo ( o valor
987 atribuído em umas das linha anteriores do programa).

Anônimo disse...

#include
using namespace std;
int main ( )
{
const VAL = 987;
int i = 987;
const *p = &VAL;
cout<< *p;
return 0;
}
executei esse código e ele deu erro de compilação, podendo ser no mínimo a alternativa correta somente a letra E , poderia arrumar sua questão ?
Muito Obrigado

att, André Vieira

Juan Paul disse...

para não dar erro de compilação, apenas acrescente int após a declaração const ou então, substitua const por int

jesssica disse...

O meu não deu certo no que Juan disse.E também não é *p=&val o certo não é p=&val????

Anônimo disse...

eu acho q a letra A daria certo.. e
p=&val

carolina

Alessandra disse...

Nossa companheiro, não captei a sua questão auhaehea essa constante ai não me cheirou bem ahahahue ...

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint