For an assignment I came across this question.
What is the result of the statement following the definitions given below?
    char c='a';
    char *pc=&c;
    char *&rc=pc ;
    (*rc)++;
after printing all the different variables it shows that now variable c stores 'b'. I didn't understand why. Can anyone please explain?
 
    