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?