Duplicar posibles:
pointer to a specific fixed addressCómo inicializar un puntero a una dirección de memoria específica en C++
una interesante discusión sobre esto comenzó here pero nadie ha sido capaz de proporcionar el C++ forma de hacer:
#include <stdio.h>
int main(void)
{
int* address = (int *)0x604769;
printf("Memory address is: 0x%p\n", address);
*address = 0xdead;
printf("Content of the address is: 0x%p\n", *address);
return 0;
}
¿Cuál es la forma más adecuada de haciendo tal cosa en C++?
Además de cambiar a las construcciones de C++, no hay una diferencia real en la forma en que lo haría en C++. – CashCow