C++ 关于方法传值
int func(int a,int b,int c);
int func2(int &a,int &b);
int main() {
int a=10,b=2,c=3;
int check;
//cin>>a;
check = func(a,b,c);
cout<<check<<endl;
if(check){
cout<<"输入的值超出范围"<<endl;
}else{
cout<<"圆形面积是:"<<b<<endl;
cout<<"正方形面积是:"<<c<<endl;
}
func2(a,b);
cout<<a<<"b="<<b;
return 0;
}
//传递的是一个引用,更改值以后,对应的数值也进行了更改
int func2(int &a,int &b){
a = 1;
b = -1;
}
// 这个不是更改值,如果哪位大神知道是更改的什么,请指点,谢谢!
int func(int a,int b,int c){
if(a>2000){
a = 1;
}else{
b = a*a*3.14;
c = a*a;
a = 0;
}
return c;
}