前面*p=&a, *q=&b指明了指针p和q所指向的地址,此时*p=a=10, *q=b=20*p=b; // 将b的值赋给指针p执行的地址单元,即a,等价于a=b=20 *q =a; // 将b的值赋给指针p执行的地址单元,即a,等价于b=a=20(因为前面a已经等于20了)
更换了a和b的地址
你确定b=20?