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);
}