Originariamente inviato da oregon
Se viene scritto
int *a = 0x00110022;
vuol dire che si vuol assegnare un valore (intero) ad un puntatore ad intero.
Mettiamola cosi, un compilatore deve darti minimo un warning su una cosa del genere. Altri su un'operazione del genere ti segnalano direttamente errore di sintassi perche si rifiutano di convertire implicitamente, visto che a seconda della macchina, un puntatore potrebbe essere piu piccolo di un int e quindi essere una conversione con potenziale perdita di valore.