大笨蛋——引用

版权声明:本文为博主原创文章,未经博主允许不得转载。 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!!!!不编程一下学理论不行的。。。。。。。。。。

猜你喜欢

转载自blog.csdn.net/hk121/article/details/83622305