main()
{
int a,b,t,*pa=&a,*pb=&b;
scanf("%d%d",pa,pb); //输入2和3后,pa指向变量a=2,pb指向变量b=3
t=*pa; //t=2
pa=pb; //pa指向(pb指向的变量:即b);
*pb=t; //将t的值赋给pb指向的变量,即pb指向的变量值为b=2
printf("%d %d\n",*pa,*pb); //所以pa指向b,所以*pa的值为2,pb也指向b,所以*pb的值为2
}
{
int a,b,t,*pa=&a,*pb=&b;
scanf("%d%d",pa,pb); //输入2和3后,pa指向变量a=2,pb指向变量b=3
t=*pa; //t=2
pa=pb; //pa指向(pb指向的变量:即b);
*pb=t; //将t的值赋给pb指向的变量,即pb指向的变量值为b=2
printf("%d %d\n",*pa,*pb); //所以pa指向b,所以*pa的值为2,pb也指向b,所以*pb的值为2
}

人生路难走,转眼已白头。伤心望远山,黯然下小楼。