C++的引用和指针

2018-04-04  本文已影响0人  欢喜明

引用变量是一个变量的别名,它是某个已存在变量的另一个名字。

引用与指针容易混淆,主要不同如下:

1、不存在空引用。引用必须连接到一块合法的内存。指针可以为空。

2.一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。

3.引用必须在创建时被初始化。指针可以在任何时间被初始化。

所以,可见,使用引用比指针更安全。

变量名称是变量在内存位置中的标签,可以把引用当成是变量在内存位置中的第二个标签。

可以通过原始变量名称或引用来访问变量的内容。

声明一个变量:int i = 210;

为变量 i 声明引用变量:

int&  r = i;

在这些声明中,& 读作引用。因此,第一个声明可以读作 "r 是一个初始化为 i 的整型引用"。

上一篇 下一篇

猜你喜欢

热点阅读