我们经常用到的是int *p=&r2; 这是指针存放变量r2地址的赋值表达式,
那么反过来呢,int &r2=p;是不是引用呢,答案是确定的,r2引用了p,r2的值就是p所指向的值。
那么如果是这样呢,int &r2=p;(这里p是指针),这样是r2引用的p吗,答案是否定的。(无法用"int *" 类型的值初始化"int &")类型的引用(非常量限定)
#include <iostream>
using namespace std;
int main()
{
int r1=3;
int *p = &r1;
int &r2 = *p;
//int &r2=p;
cout <<r2<<endl;
}