指针 保存的是数据 的 地址 指针改变 原始数据不变 *(指针) 表示原始数据
引用 指向这个数据本身,引用改变 原始数据也会改变
int& r = i; double& s = d;
如果不初始化 编译会报错。
int& r = i;和int r = i;不同之处应该是内存的分配吧,后者会再开辟一个内存空间
int& r = i;
int r = i;