交换两个变量值的方法

如何交换两个变量的值在我们编写代码的时候非常常见,也是一个比较经典的算法了,下面我们就从操作系统中堆栈的角度来说一说这个算法,首先我们先看下面这段代码。 这段看起来没有任何错误的代码执行出来的结果却是这样: 显然并没有得出我们想要的结果,原因就在于,我们在exchange()函数中完成的交换变量的操作其实并没有改变原来的num1和num2的值,在系统堆栈中,从主函数开始,首先将num1和num2的
相关文章
相关标签/搜索