联系我们
- 地址:钦州市南珠西大街100号
- 邮编:535000
引用是程序员在学习c++编程开发语言的时候需要重点掌握的一个编程知识,下面我们就通过案例分析来了解一下,c++编程引用概念及与指针的关系。
1.引用的概念
概念:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
温馨提示:引用不是定义一个新的变量
定义的格式为:
类型&引用变量名=已定义过的变量名;
2.引用和指针的区别和联系:
不同点:
指针是一个实体,而引用仅是个别名;
引用使用时无需解引用(*),指针需要解引用;
引用只能在定义时被初始化一次,之后不可变;指针可变;
引用没有const,指针有const;const修饰的指针不可变;
引用不能为空,指针可以为空;
“sizeof引用”得到的是所指向的变量(对象)的大小,而“sizeof指针”得到的是指针本身(所指向的变量或对象的地址)的大小;
指针和引用的自增(++)运算意义不一样;
8.从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。
相同点:两者都是地址的概念,指针指向一块儿内存,其内容为所指内存的地址;引用是某块儿内存的别名。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。
- 上一篇:初学者学编程都有哪些问题
- 下一篇:没有了