C语言,答案是a=20,b=20怎么得出来的

2024-11-20 11:53:16
推荐回答(3个)
回答1:

前面*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了)

回答2:

更换了a和b的地址

回答3:

你确定b=20?