为什么怎么写还是有错误。!?

img

#include<stdio.h>
int main()
{int n;
scanf("%d",&n);
fun1(n);
return 0;
}
void fun(int n)
{ int m=2;
fun2(m);
printf("%d\n",m);
}
void fun2(int &x)
{ x++;
printf("%d\n",x);
}

#include<stdio.h>
//函数声明
void fun1(int n);
void fun2(int * x);

int main()
{   int n;
    scanf("%d",&n);
    fun1(n);
    return 0;
}
void fun1(int n)
{   int m=2;
    fun2(m);
    printf("%d\n",m);
}
void fun2(int * x)
{   x++;
    printf("%d\n",x);
}

我不知道你这段什么意思,然后我就随缘改改。。。。。