形参与实参(1)------函数形参与局部变量在内存中的处理

首先,实现一个“交换两个整形变量的值”的函数。 由结果可知,这样做并不能真正完成交换数据,手工分析如下: 由上图可见,Exchange()函数并没有更改main()函数中num1和num2的值。 在内存中的解释如下: 解释:先将主函数中的变量入栈(这个栈,指的是:操作系统内存管理角度的”系统堆栈“), 执行过程:先将num1入栈,再将变量num2入栈,执行Exchange()函数之前,要进行现场保
相关文章
相关标签/搜索