标签:
上一篇博客我大概介绍了函数的由来和函数的执行过程,接下来,我要说明一下函数在执行的时候参数的传递方式——按值传递。
首先先用C++给大家写个函数,这个函数的功能是比较两个数的大小。然后函数参数在栈中的传递过程我会给大家贴张图。
<span style="font-family:KaiTi_GB2312;font-size:18px;">#include<iostream> using namespace std; int max(int x ,int y) { int z; z = (x>y) ? x:y; return z ; } void main() { int a,b; cin>>a>>b;//输入将要比较大小的两个数 cout<<max(a,b)endl; }</span>从上一篇博客我们可以看出,函数调用过程实际上执行了一个参数传递---->执行函数体---->返回的过程,其中的函数参数传递的实质是将实参值通过栈控件一一传递给形参的过程,这种把实参表达式的值传递给相对应的形参变量传递方式称为“按值传递”。
标签:
原文地址:http://blog.csdn.net/zhoukun1008/article/details/44263107