0 est un int
(int*)0 transtype l'int en pointeur (ie c'est est un pointeur qui pointe vers l'adresse 0)
*(int*)0 déréférence ce pointeur, (ie c'est le contenu du pointeur qui pointe vers 0)
Donc *(int*)0= 0xDEAD écrit 0xDEAD à l'adresse 0
PS : - "pour moi "