关于函数参数的传递方式

传值参数:

实际参数的值被复制到由函数开辟的内存空间中,成为形参的初始值。完成参数值传递之后,函数体中的语句对形参的访问、修改都是在这个标识对象上操作的,与实际参数无关。

实例:

#include<iostream>
#include<cstring>
using namespace std;
void swap(int ,int);
int main()
{
    int a, b;
    cin >> a >> b;
    cout << "a=" << a << " b=" << b << endl;
    swap(a, b);              
    cout << "a=" << a << " b=" << b << endl;
    system("pause");
}
void swap(int a, int b)             
{
    int temp = a;           
    a = b;
    b = temp;
    cout << "a=" << a << " b=" << b << endl;
}
View Code

相关文章: