fun(int &a)
{
}
main()
{
........
int a = 5 ;
fun(a);
}
调用函数fun,传变量a的引用,在main中使用a,和在fun中使用a的效果是一样的
可不可以理解为变量a的作用域从main扩展到fun
PHP中文网2017-04-17 13:45:25
純屬猜測c++為什麼會選&作為引用符號,我覺得引用其實就是一種取地址,可以類比指針,fun函數棧中還是會開闢一塊空間存放變量a的地址,在fun中存取a,也許就是透過位址間接存取a