猿问
C++的引用和 C 语言的指针有什么区别
C++的引用和 C 语言的指针有什么区别
有只小跳蛙
浏览 522
回答 1
1回答
慕尼黑8549860
(1)引用必须被初始化,但是不分配存储空间。指针不声明时初始化,在初始化的时候需要分配存储空间。(2)引用初始化以后不能被改变,指针可以改变所指的对象。(3)不存在指向空值的引用,但是存在指向空值的指针。注意:引用作为函数参数时,会引发一定的问题,因为让引用作参数,目的就是想改变这个引用所指向地址的内容,而函数调用时传入的是实参,看不出函数的参数是正常变量,还是引用,因此可能会引发错误。所以使用时一定要小心谨慎。
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答