版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hk121/article/details/83622305
神马是引用???
定义getnum(int facenum)
{
facenum=10;
}
主函数Main()
{
int facenum=0;
int result= getnum(facenum);
}
这样结果result是0;应为定义函数的形参相当于局部变量,改变的是局部值,即在子函数内部改成10,外部依然0!!!
若要改变,采用引用的方式,定义函数
getnum(int & facenum)
{
facenum=10;
}
应用是实参的别名,改变子函数的形参即改变实参的facenum!!!!不编程一下学理论不行的。。。。。。。。。。