安徽专业做网站的大公司上海市工程咨询协会
news/
2025/9/28 15:13:38/
文章来源:
安徽专业做网站的大公司,上海市工程咨询协会,网页浏览器有哪些,上海公关公司有哪些在c的学习中#xff0c;我们经常被应该如何使用指针和引用这个问题所困扰#xff0c;那么我这里给大家说一下在我的学习过程中对指针和引用的理解#xff0c;和它们之间的区别#xff0c;希望各位朋友给出不同的意见并且指出我在学习中的一些错误首先我们来聊一下指针…在c的学习中我们经常被应该如何使用指针和引用这个问题所困扰那么我这里给大家说一下在我的学习过程中对指针和引用的理解和它们之间的区别希望各位朋友给出不同的意见并且指出我在学习中的一些错误首先我们来聊一下指针相信我们在C的学习中就会遇到这个在C编程中无处不在的朋友。指针本来就是用来存放地址的一个变量其中他存放的地址和存放地址中的数据都可以被更改除非你这样const int * const p 12 首先我们定义指针时通常是int * p 12可以知道p是一个指针变量里边存储的是数值12所在内存单元的地址*的含义即是用于执行间接访问的一个单目运算符他可以去访问p中的地址从而得到12这个值。指针传递是一种值传递的方式他传递出去的只是地址值值传递的时候中我们可以知道被调函数的形参会被当做一个局部变量来出来会在栈中去给其分配空间用 来存储主调函数传输过来的值该值只不过是主调函数中实参值的一个拷贝所以在被调函数中去修改传输过来的值并不会去影响主调函数中的实参值。现在我们来总结一下
相同点
他们都是和地址有关系的我们可以看到指针指向一块内存而引用是一块内存的别名不同点
1指针是一个实体他在栈中有自己使用的空间但是引用没有
2引用必须初始化指针不用但是最好初始化
3指针使用时必须加*引用不用
4引用只能初始化一次是个专一的人指针不是
5引用不用const去修饰但是指针可以
6指针和地址运用自增不同引用是值进行自增而指针是地址进行自增
联系
1引用的内部使用指针实现的如何实现这里不做解释
2引用是受了限制的指针
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920758.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!