为了账号安全,请及时绑定邮箱和手机立即绑定

C++的引用和 C 语言的指针有什么区别

C++的引用和 C 语言的指针有什么区别

C++
阿波罗的战车 2018-07-23 11:21:38
C++的引用和 C 语言的指针有什么区别   
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

(1)引用必须被初始化,但是不分配存储空间。指针不声明时初始化,在初始化的时候需要分配

存储空间。

   

(2)引用初始化以后不能被改变,指针可以改变所指的对象。

(3)不存在指向空值的引用,但是存在指向空值的指针。

注意:引用作为函数参数时,会引发一定的问题,因为让引用作参数,目的就是想改变这个引用所

指向地址的内容,而函数调用时传入的是实参,看不出函数的参数是正常变量,还是引用,因此可能会

引发错误。所以使用时一定要小心谨慎。

   


查看完整回答
反对 回复 2018-08-04
  • 1 回答
  • 0 关注
  • 648 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信