int *a=10;
int *b=20;
int **tmp = &a;
a = &b;
b = *tmp;
a = *tmp;

printf("%d %d ",a,b);

かなり不正ですよ  意味不明です おそらくC言語ですね
でもコンパイルはできませんね 書いた本人も答えを知らなさそうですint *a=10;