下面的代码应该都能看懂,为什么都是void类型的函数,数组b就可以改变值,而变量n则不能?
#include<iostream>
using namespace std;
void f(int i){
i--;
}
void g(int a[],int b[],int n){
for(int i=0;i<n;i++){
b[i]=a[i];
}
}
int main(){
int n,a[5]={56,45,5,0,-435},b[6]={};
cin>>n;
g(a,b,5);
for(int i=0;i<5;i++){
cout<<b[i]<<" ";
}
f(n);
cout<<n;
return 0;
}