指针的调用
程序代码:
#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
我是把指针交换了啊!求解
[ 本帖最后由 笨女孩 于 2011-7-20 16:32 编辑 ]