您的位置:首页 > 编程语言 > C语言/C++

引用之意义

2014-05-02 15:35 190 查看
1、引用与指针有什么区别呢?

 看一下他们的定义:

int m;

int *p=&m;

int &q=m;

p是一个指向m的指针,要表示m时需使用*p的形式

q是m的一个引用,相当于是m的一个别名,与m的含义完全一样,可以在任何地方替代m 出现。

区别:系统会为指针分配存储空间,保存地址信息,而不会为引用开辟存储空间。

2、返回引用的函数

可以把引用看成一般变量的形式,但一定要保证引用的对象是存在的,而不能是中间变量。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息