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?
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);
}