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).
Assinar:
Postar comentários (Atom)
6 comentários:
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).
#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
para não dar erro de compilação, apenas acrescente int após a declaração const ou então, substitua const por int
O meu não deu certo no que Juan disse.E também não é *p=&val o certo não é p=&val????
eu acho q a letra A daria certo.. e
p=&val
carolina
Nossa companheiro, não captei a sua questão auhaehea essa constante ai não me cheirou bem ahahahue ...
Postar um comentário