Duda extraña con punteros
Publicado por Xromx (1 intervención) el 24/07/2014 14:54:05
Tengo una duda con punteros. Tengo el siguiente programa
Al ejecutarlo me devuelve por consola la dirección de memoria de la variable numero. De acuerdo.
Sin embargo si ejecuto lo siguiente:
Me devuelve un resultado "raro" del estilo X+3 caracteres raros más, en lugar de la dirección de memoria de la variable "letra"
Alguien sabe por qué pasa esto?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main()
{
int numero=4;
int *ptr;
ptr= №
std::cout << ptr << std::endl;
return 0;
}
Al ejecutarlo me devuelve por consola la dirección de memoria de la variable numero. De acuerdo.
Sin embargo si ejecuto lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main()
{
char letra='X';
char *ptr;
ptr= &letra;
std::cout << ptr << std::endl;
return 0;
}
Me devuelve un resultado "raro" del estilo X+3 caracteres raros más, en lugar de la dirección de memoria de la variable "letra"
Alguien sabe por qué pasa esto?
Gracias
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0