References - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h> 
int main()
{
    int x = 10;
    int &y = x;
    x = 25;
    y = 50;
    cout<< x << ' ' << --y;
    return 0; 
}

A The program will print the output 25 49.

B It will result in a compile time error.

C The program will print the output 50 50.

D The program will print the output 49 49.

ANS:A - The program will print the output 25 49.

No answer description is available. Let's discuss.