• Matéria: Informática
  • Autor: mmessiades
  • Perguntado 4 anos atrás

Qual é o resultado do código abaixo:
int a =10;
int *p = &a;
cout<< &p << endl;

Respostas

respondido por: jiujitsujoao
0

Resposta:

A resposta correta é a do usuário ALUCARDWEB


ALUCARDWEB: O asterisco quando está nessa posição é utilizado para Ponteiro *p, Dizemos que um ponteiro “aponta” para uma varíável quando contém o endereço da mesma. Os ponteiros podem apontar para qualquer tipo de variável. Portanto temos ponteiros para int, float, double, etc.
jiujitsujoao: Sim correto mas ali no ponteiro ficaria assim, int * ptr; não declarando daquela forma
jiujitsujoao: Entao o correto seria assim int *p
int valor = 10;

p= &valor;
jiujitsujoao: entendeu
ALUCARDWEB: Mais não dá erro, eu postei a ft abaixo!
ALUCARDWEB: Ele imprime o endereço de memória apenas, ele só queria exibir o endereço de memória,
ALUCARDWEB: Pode ser feito dessa maneira sem prejuízo, int *p =&a;
jiujitsujoao: Verdade eu nao me atentei int a =10; roda msm eu rodei no dvc++ funcionou
ALUCARDWEB: O negócio é a gente se ajudar e ganhar mais conhecimento.
Perguntas similares