#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中传递地址,那么地址应该乘以三次。价值乘以三倍?
答案 0 :(得分:0)
您有一个引用变量作为参数,因此变量将被更改,而不是地址本身。引用变量是实际变量的别名,因此对其进行的更改将反映在您的案例中对原始变量所做的更改