当前位置:主页 > 泰禾资讯 > 媒体聚集 >
运城c++编程引用与指针的关系分析
来源:未知 2015-03-06

引用是程序员在学习c++编程开发语言的时候需要重点掌握的一个编程知识,下面我们就通过案例分析来了解一下,c++编程引用概念及与指针的关系。

运城c++编程引用与指针的关系分析

1.引用的概念

概念:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。

温馨提示:引用不是定义一个新的变量

定义的格式为:

类型&引用变量名=已定义过的变量名;

2.引用和指针的区别和联系:

不同点:

指针是一个实体,而引用仅是个别名;

引用使用时无需解引用(*),指针需要解引用;

引用只能在定义时被初始化一次,之后不可变;指针可变;

引用没有const,指针有const;const修饰的指针不可变;

引用不能为空,指针可以为空;

“sizeof引用”得到的是所指向的变量(对象)的大小,而“sizeof指针”得到的是指针本身(所指向的变量或对象的地址)的大小;

指针和引用的自增(++)运算意义不一样;

8.从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。

相同点:两者都是地址的概念,指针指向一块儿内存,其内容为所指内存的地址;引用是某块儿内存的别名。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。