从“交换两个变量而不用临时变量”谈起计算机等级考试
文章作者 100test 发表时间 2010:01:19 19:21:13
来源 100Test.Com百考试题网
问题:写一个函数,实现交换两个变量,但不能用临时变量?
分析:交换两个变量的这一功能,我们用的比较多,也可以很容易的写出一个出来,但是题目要求的是不能用临时变量。并且题目也没有说明变量是什么类型,它是 int,char,double,还是自定义的结构体,或者是类类型,虽然可以用模板从某种程度上解决这一些问题,但对于自定义的类型,还是不是很好处理。在这里先从最简单的说起,假设这里的变量是int型的。
一般如果我们要写一个交换整形变量的代码是
1: