当前位置: 代码迷 >> C语言 >> 关于指针的问题???
  详细解决方案

关于指针的问题???

热度:189   发布时间:2007-09-01 17:13:00.0
关于指针的问题???

void swap(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
请问为什么一定要是指针才能实现两数互换,不是指针就不行!!

搜索更多相关的解决方案: 指针  

----------------解决方案--------------------------------------------------------

因为指针传的是地址,没有指针,地值的值是传不过去的


----------------解决方案--------------------------------------------------------
同意上楼


----------------解决方案--------------------------------------------------------
我也认同
----------------解决方案--------------------------------------------------------
这个要讲起来就要说好多的东西了,包括“函数对参数的调用方式”,“参数的传递――按数值传递和按地址传递的区别”;
不过这些东西在教材上一般都有的,多看几遍就会明白的!~
有些东西要自己去意会,可能别人说了半天,但自己还是听不明白,一个人静静的想一下,突然就明白了不少,这种情况我经常遇到!!~ ^_^
----------------解决方案--------------------------------------------------------
  相关解决方案