
上QQ阅读APP看书,第一时间看更新
2.3 交换果汁—交换两个变量的值
胖头老师分给同学们每人一杯果汁,糖糖拿了一杯西瓜汁,豆豆拿了一杯橙汁。然后老师让同学们思考一个问题:怎样借助一个空的杯子交换两个杯子里的果汁?
豆豆想了一下,动手操作起来。她先把橙汁倒入空杯,再把西瓜汁倒入原来装橙汁的杯子,最后把橙汁倒回原来装西瓜汁的杯子,如图2.3所示。

图2.3 交换杯子中的果汁
“在C++里交换两个变量的值的过程与刚才交换果汁是类似的。”胖头老师给出了一个例子。


运行结果如下。

代码运行过程如下。
(1)把变量a的值赋给临时变量tmp。
(2)把变量b的值赋给变量a。
(3)把变量tmp的值存到变量b。
变量tmp就相当于一个空杯子。最后变量a的值是2,变量b的值是1。
练习题
阅读程序写结果。

