有关引用函数返回赋值问题?
int &shiyan(int &,int );void main()
{
int n=5,m=6;
int &a=shiyan(n,m);
cout<<"a="<<a<<endl;
}
int &shiyan(int &x,int y)
{
return x;
}
问题:为什么return x;时,运行结果是正确的。当将其改为 return y;时运行结果就错了!!
参数x,y不都是 局部变量吗?
2017-10-31 20:36
2017-11-01 08:26
2017-11-01 13:49