关于指针的问题???
void swap(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
请问为什么一定要是指针才能实现两数互换,不是指针就不行!!
搜索更多相关的解决方案:
指针
----------------解决方案--------------------------------------------------------
因为指针传的是地址,没有指针,地值的值是传不过去的
----------------解决方案--------------------------------------------------------
同意上楼
----------------解决方案--------------------------------------------------------
我也认同
----------------解决方案--------------------------------------------------------
这个要讲起来就要说好多的东西了,包括“函数对参数的调用方式”,“参数的传递――按数值传递和按地址传递的区别”;
不过这些东西在教材上一般都有的,多看几遍就会明白的!~
有些东西要自己去意会,可能别人说了半天,但自己还是听不明白,一个人静静的想一下,突然就明白了不少,这种情况我经常遇到!!~ ^_^
----------------解决方案--------------------------------------------------------