References - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h> 
int main()
{
    int x = 10, y = 20;
    int *ptr = &x;
    int &ref = y;

    *ptr++;
     ref++;    

    cout<< x << ' ' << y;
    return 0; 
}

A The program will print the output 10 20.

B The program will print the output 10 21.

C The program will print the output 11 20.

D The program will print the output 11 21.

E It will result in a compile time error.

ANS:B - The program will print the output 10 21.

No answer description is available. Let's discuss.