指针的调用
![](zzz/editor/img/code.gif)
#include<stdio.h> void swap(int *x,int *y) { int *temp; temp=x; x=y; y=temp; } int main() { int a=2,b=5; int *p=&a,*t=&b; swap(p,t); printf("%d\t%d\n",a,b); printf("%d\t%d\n",*p,*t); return 0; }为什么答案是2、5、2、5
而不是2、5、5、2
我是把指针交换了啊!
![](images/smilies/tk/tk08.gif)
[ 本帖最后由 笨女孩 于 2011-7-20 16:32 编辑 ]