c++学习9 -- 引用于函数

通过引用可以改变函数外面的值

#include <iostream>
using namespace std;

//引用做参数,a引用b
void fun(int &a)
{
    cout << a << endl;
    a = 20;
}

// 将b赋值给a
void funA(int a)
{
    cout << a << endl;
    a = 21;
}

// 将内存地址传给指针变量,再*a操作地址。只有操作同一块空间的时候,才能修改函数外面的值。
void fun2(int *a)
{
    *a = 15;
}

int main()
{
    int b = 12;

    fun(b);
    cout << b << endl;

    funA(b);
    cout << b << endl;

    fun2(&b);
    cout << b << endl;

    system("pause");
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/mohu/p/8963041.html