这个算法怎么运行,。!

img

这个只是方法,需要在main函数中调用执行。

#include "stdio.h"

int main(){
  int n;
  scanf("%d",&n);
//调用函数
fun1(n);

return 0;
}

在fun1函数中调用fun2并传递m变量。
fun2的&x参数获取的是m的引用地址。
当x改变了。fun1函数中的m也会一起改变。

#include<bits/stdc++.h>
using namespace std;

void fun2(int &x)
{
    x++;
    printf("%d\n", x);
}

void fun1(int n)
{
    int m = 2;
    fun2(m);
    printf("%d\n", m);
}

int main()
{
    fun1(0);
    return 0;
}

img