您的位置:首页 > 科技 > 能源 > C++中指针和引用的区别?

C++中指针和引用的区别?

2024/11/17 2:45:16 来源:https://blog.csdn.net/shenfenxihuan/article/details/140893359  浏览:    关键词:C++中指针和引用的区别?

指针和引用的区别?

  • 指针是一个变量,其指向一个地址,本身也占用内存;引用只是个原变量别名,本身不占用内存。
  • 指针可以为空,并且可以改变指向;而引用必须初始化且不能再改变。
  • sizeof函数作用于指针会获得指针的大小;作用于引用会获得原变量的尺寸。
  • 指针作为参数传递时,也会拷贝一个形参副本,指向同一个内存区域,修改这个副本指针不会影响到原指针;而引用传参只是拷贝了一个别名,修改后会影响原始变量。
  • 指针可以有多级,即存在指向指针的指针;而引用只能有一级。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com