一个简单的函数问题
  • 板块灌水区
  • 楼主miaojintao
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/10/7 20:07
  • 上次更新2023/11/4 04:23:53
查看原帖
一个简单的函数问题
408859
miaojintao楼主2021/10/7 20:07

下面的代码应该都能看懂,为什么都是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;
}
2021/10/7 20:07
加载中...