why the first statement is illegal while the second is legal?

I'm new to C++. I'm trying to learn the concept of const. Could someone please tell me why the first statement is illegal while the second is legal?

int i = -1, &r = 0;         

const int i = -1, &r = 0;  


Click here view more answers http://ift.tt/1ks1Pnb