通过参考地址传递问题

时间:2015-04-26 10:54:17

标签: c++ pass-by-reference

#include<iostream>
using namespace std;

void callByReference (int &);    //Function Prototype

int main()
{
  int num;                         //Variable Declaration
  cout<<"Enter number"; 
  cin>>num;
  callByReference(num);             //Function Definition
  cout<<"Number after triple is "<<num<<endl;
  return 0;
}

void callByReference (int & cRef)   //Funciton Definition
{
  cRef=cRef*cRef*cRef;
}

如果我们在cRef中传递地址,那么地址应该乘以三次。价值乘以三倍?

1 个答案:

答案 0 :(得分:0)

您有一个引用变量作为参数,因此变量将被更改,而不是地址本身。引用变量是实际变量的别名,因此对其进行的更改将反映在您的案例中对原始变量所做的更改