void ChangeValueByReference(int &x)
{
x = 0;
}
int main()
{
int a = 1;
ChangeValueByReference(a);
cout << a;
}
Почему мы не ставим ChangeValueByReference(&a);
при вызове этой функции в main()?Когда мы переходим по ссылке, почему мы выставляем переменную вместо адреса (указателя) при вызове функции?
Поскольку при определении функции, мы сказали, что мы будем передаем указатель void ChangeValueByReference(int &x){...}
спасибо за помощь – user2479918
Рад, что я мог помочь :) – Spook
* «получить указатель на« оператор »часто называют« адресным оператором »или [« адрес-оператора »] (http://msdn.microsoft .com/EN-US/библиотека/64sa8b1e% 28В = vs.110% 29.aspx) –