C++ 指针与引用

指针

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

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

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



引用

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

int i = 1 ;
int  & value = i ;

特别注意:

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

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

      局部变量

        全局变量

        静态变量



引用的用途:

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

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

参考资料:

菜鸟教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容