int a=2,b=3,*p1=&a,*p2=&b; *p1=*p2; *p2=a; 为什么*p2=a;语句没有将a的值赋给b?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 21:28:02
![int a=2,b=3,*p1=&a,*p2=&b; *p1=*p2; *p2=a; 为什么*p2=a;语句没有将a的值赋给b?](/uploads/image/z/6845267-11-7.jpg?t=int+a%3D2%2Cb%3D3%2C%2Ap1%3D%26a%2C%2Ap2%3D%26b%3B+%2Ap1%3D%2Ap2%3B+%2Ap2%3Da%3B+%E4%B8%BA%E4%BB%80%E4%B9%88%2Ap2%3Da%3B%E8%AF%AD%E5%8F%A5%E6%B2%A1%E6%9C%89%E5%B0%86a%E7%9A%84%E5%80%BC%E8%B5%8B%E7%BB%99b%3F)
x)+QH5I5*0UKRFjI
.
b&Z+<ٱ';; >_lgs:nhK|>iÞ[doTO;lhv̼ҔT0,?3E!713OC̯&=<gxw]}I։:I_6:ɮ6z[TD.4MhujN&ԶZ<;P |ň
int a=2,b=3,*p1=&a,*p2=&b; *p1=*p2; *p2=a; 为什么*p2=a;语句没有将a的值赋给b?
int a=2,b=3,*p1=&a,*p2=&b; *p1=*p2; *p2=a; 为什么*p2=a;语句没有将a的值赋给b?
int a=2,b=3,*p1=&a,*p2=&b; *p1=*p2; *p2=a; 为什么*p2=a;语句没有将a的值赋给b?
#include
void main()
{
int a=2,b=3,*p1=&a,*p2=&b;
*p1=*p2; //相当于a=b;a,b的值都为3了
*p2=a; //相当于*p2=3;将3赋给b,
printf("%d",b);
}