#include<iostream>
using namespace std;
int main()
{
int *p=new int;//定义一个指向int的指针p,该指针指向新建的一块内存;
if(p!=NULL)//假如p不为0表示创建成功;
{
int &r=*p;//将r初始化为p指向的数据的别名;
r=3;//通过r将3保存在空间中,r是局部变量只能在这个大括号中存在,不能超过,超过就不能用;
cout<<r<<endl;
}
return 0;
}
/*①指针可以为空,引用不能为空,引用只能初始化,不能赋值;
②指针可以赋值,引用不可以只能初始化;
③指针可以指向堆中空间,引用不可以;
*/
引用和指针的区别
最新推荐文章于 2021-04-05 23:12:53 发布