C++ 指针与引用

指针

指针是一个变量,它存放了某一块内存的地址,指针应该这样定义:

int      * pvalue        =      NULL ;
  type  *指针变量    =    指向的内存地址

指针所指向的空间需要在初始化时完成。



引用

引用变量 是一个 已存在的变量a的别名,引用变量也是指针,它指向变量a,引用变量应该这样定义:

int i = 1 ;
int  & value = i ;

特别注意:

引用是只读指针,不能为NULL,初始化后不可以改变!!

作为函数返回值时,返回被引用对象不能超过作用域:

      局部变量

        全局变量

        静态变量



引用的用途:

1、作为函数参数(拓展了函数传入参数的方式)。

2、作为返回值(a.更容易阅读,容易看出来返回是什么 b.函数可作为左值使用)

参考资料:

菜鸟教程

你可能感兴趣的:(C++ 指针与引用)