下面程序的运行结果是( ).main( ) { int a,b; int *p1=&a,*p2=&b,*t; a=10; b=20; t=p1; p1=p2; p2=t;

问题描述:

下面程序的运行结果是( ).main( ) { int a,b; int *p1=&a,*p2=&b,*t; a=10; b=20; t=p1; p1=p2; p2=t;
下面程序的运行结果是( ).
main( )
{ int a,b;
int *p1=&a,*p2=&b,*t;
a=10; b=20;
t=p1; p1=p2; p2=t;
printf("%d,%d\n",a,b);
}
A.\x05 10,20
B.\x05 20,10
C.\x05 10,10
D.\x05 20,20

a和b的值一直就没变过,答案是A