新手关于c++笔试的问题,跪求高手解答一下!!
#include <iostream>
using namespace std;
void ss(int x,int &y,int *z)
{
x=1;
y=2;
*z=3;
}
void main()
{
int x=0,y=0,z=0;
ss(x,y,&z);
cout<<x<<endl;
cout<<y<<endl;
cout<<z<<endl;
}
输出结果是:x=0
y=2
z=3
高手帮忙详细解答一下为什么是这样的结果??谢谢啦
[解决办法]
形参是实参的副本
引用是别名
x是副本
&是别名
*是副本 操作和实参相同的变量