Originariamente inviato da Bellerofonte90
codice:
#include <iostream.h>

int main()
{
	unsigned int *scope=(unsigned int *)0x0090DC36;
	cout<<*scope;
	return 0;
}
Non mi dà alcun errore nel debug, me lo dà in runtime ("expression cannot be evaluated" nella linea del cout).

Il programma in poche parole deve VISUALIZZARE ciò che contiene l'indirizzo di memoria 0x0090DC36 in questo caso, o comunque un indirizzo di memoria qualsiasi. Dove potrebbe essere l'errore?
Il sorgente di per sé è corretto. Sarebbe meglio usare <iostream> e fare using namespace std; invece di usare <iostream.h> ma il succo non cambierebbe.

La questione è un'altra: ti è chiaro che non puoi andare a leggere/usare una qualunque locazione di memoria a caso e a tuo piacimento?