Ciao! Non riesco a capire perché il valore della variabile int a dopo l'esecuzione del programma cambi da 1000 a 768... In che modo agisce il cast in questo caso? Vorrei poi che mi spiegaste perché proprio 768 se c'è un motivo...
Grazie!!!       
int main() {
	int a=1000;
	char* pa=(char*)&a;
	*pa=0;
	printf("%d",a);
}