main()
{
int a,b;
int *p,*q,*t;
a=100;
b=10;
p=&a;
q=&b;
printf("*p=%d,*q=%d\n",*p,*q);
t=q;
q=p;
p=t;
printf("*p=%d,*q=%d\n",*p,*q);
}
注意:交换前,p指向a,而q指向b。而交换后,p指向b,而q指向a;
变量a、b的值并没有被修改。
main()
{
int a,b;
int *p,*q,*t;
a=100;
b=10;
p=&a;
q=&b;
printf("*p=%d,*q=%d\n",*p,*q);
t=q;
q=p;
p=t;
printf("*p=%d,*q=%d\n",*p,*q);
}
注意:交换前,p指向a,而q指向b。而交换后,p指向b,而q指向a;
变量a、b的值并没有被修改。