tengo este código:Visualización de la dirección de una cadena
char* hello = "Hello World";
std::cout << "Pointer value = " << hello << std::endl;
std::cout << "Pointer address = " << &hello << std::endl;
Y aquí está el resultado:
Pointer value = Hello World
Pointer address = 0012FF74
Cuando puedo depurar a mi programa usando OllyDbg, veo que el valor de 0x0012FF74 es por ej. 0x00412374.
¿Hay alguna forma de que pueda imprimir la dirección real a la que apunta hello
?
favor añadir alguna explicación, así si es posible. –
Esto puede causar un comportamiento indefinido si 'hello' no está alineado correctamente para' int'. Dado que la versión con 'void *' funciona, no hay ninguna razón para usar esto. –