当前位置: 代码迷 >> C语言 >> 请教高手,希望有高手解答
  详细解决方案

请教高手,希望有高手解答

热度:161   发布时间:2005-04-22 20:42:00.0
请教高手,希望有高手解答
void Swap3(int &x,int &y)有这样定义函数的吗?若有,怎么样用它来实现两数交换?请高行指教,谢谢!
搜索更多相关的解决方案: 解答  

----------------解决方案--------------------------------------------------------
晕,重复发贴?
----------------解决方案--------------------------------------------------------
int &x?
c里没有引用,就算有,也要初始化
----------------解决方案--------------------------------------------------------
我没有见过!
----------------解决方案--------------------------------------------------------
这个是有关指针的。
你可以到书上看看指针的内容。
----------------解决方案--------------------------------------------------------
当然可以这样定义函数,这是引用调用,实际上也是指针参数一样的!如果必要的话,这样通过被调用函数就可以改变调用函数的值!!
----------------解决方案--------------------------------------------------------
在vc中可以这么用.
----------------解决方案--------------------------------------------------------

在C语言中使用指针实现 #include <stdio.h> #include <conio.h>

void swap1(int *,int *);

int main() { int a=10,b=20; printf("before swap: a=%d b=%d\n",a,b); swap1(&a,&b); printf("after swap: a=%d b=%d\n",a,b); getch(); return 1; }

void swap1(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; }


----------------解决方案--------------------------------------------------------
就是上面这个兄弟这样的,这个例子已经说明了一切哈~~~
 好好看看哈~~
----------------解决方案--------------------------------------------------------
  相关解决方案