This method copies the address of the actual argument into the formal parameter. Since the address of the argument is passed, any change made in the formal parameter will be reflected back in the actual parameter.
#include
using namespace std;
void display(int & x) //passing address of a//
{
x = x*x;
cout << “\n\n The Value inside display
function (n1 x n1) :”<< x ;
}
int main()
{
intn 1;
cout << “\n Enter the Value for N1 cin >> n1;
cout << “\n The Value of N1 is inside main function Before passing:” << n1;
display(n1);
cout << “\n The Value of N1 is inside main function After passing (n1 x n1):”<< n1; retum(O);
}
Output:
Enter the Value for N1 : 45
The Value of N1 is inside main function Before passing : 45
The Value inside display function (n1 x n1) : 2025 The Value of Nl is inside main function After passing (n1 x n1): 2025