Non sono sicuro di aver capito a cosa servono queste istruzioni:
Cmq scrivo quello che ho capito:
int *x, *y;
int a,b,c;
La dichiarazione delle variabili è chiara.
x = &a; assegna al puntatore x l'indirizzo di memoria occupato da a
y = x; assegna ad y il valore di x(indirizzo di memoria)
*x = 20; assegna alla variabile con indirizzo contenuto in x,il valore 20,quindi assegna 20 ad a
Giusto?