引用与指针有何区别?何时只能使用指针不能使用引用?

xiaoxiao2021-02-28  103

1.如果一个指针所指向的对象,需要用分支语句加以确定,或者在中途需要改变他所指的对象,那么在它初始化之后需要为他赋值,而引用只能在初始化时指定被引用的对象,所以不能胜任。

2.有时一个指针的值可能是空指针,例如当把指针作为函数的参数类型或返回类型是,有时会用空指针表达特定的含义,而没用空引用之说。

3.使用函数指针,由于没有函数引用,所以函数指针无法被引用替代。

4.使用new创建的对象或数组,需要用指针来存储它的地址。

5.以数组形式传递大批量数据时,需要用指针类型接受参数。

转载请注明原文地址: https://www.6miu.com/read-40485.html

最新回复(0)