#include <iostream>
using namespace std;
int main()
{
int i=42,j=4;
int *pi=&i,&r=i;
pi=&i;
cout<<*pi<<endl;
cout<<r;
}
代码很短,也很简单。只是为了做个记录。
int *pi=&i,
为什么一开始,需要声明指针p,所以可以使用*pi=&i
pi=&i;
后来在指针p定义之后,就需要正规的方法,
即为:pi为一个指针,存储i的地址。所以为
pi=&i;
&r=i;
此为引用。
引用和指针的区别,引用定义后,引用的内容不可改变,而指针可以改变。
来源:CSDN
作者:captionyao
链接:https://blog.csdn.net/qq_38436175/article/details/104041183