指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来
引用定义的时候要初始化
指针不需要,
引用是被引用变量的别名,不占内存空间,
而指针和被指的变量是不同的地址
对引用重新赋值,只改变变量的数据,不改变变量的地址
而对指针的重新赋值,会指向重新地址
没有void的引用,但有void的指针
引用和取地址的区别!!!!!!困扰我很久了
&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用.
例如: int &rf; // 声明一个int型的引用rf.
&(取地址运算符)==>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时表示取对象的地址.
网友评论