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


0