2012年4月12日

C语言实现两数交换函数

摘要: 我们可以引入一个简单的中间变量t进行两个数值交换。int t; t=x; x=y; y=t;然而在swap(int x,int y)被调用时,实参进行副本初始化,函数并没有访问调用传递的实参本身,因而也不会修改实参的值。那么下列函数void swap(int x, int y) { int t; t=x; x=y; y=t; }将达不到交换的目的。在C++中我们可以使用引用形参达到目的:void swap(int &x, int &y) { int t; t=x; x=y; y=t;... 阅读全文

posted @ 2012-04-12 20:10 X.P.Chen 阅读(855) 评论(0) 推荐(0) 编辑

导航