1.如果一个指针所指向的对象,需要用分支语句加以确定,或者在中途需要改变他所指的对象,那么在它初始化之后需要为他赋值,而引用只能在初始化时指定被引用的对象,所以不能胜任。
2.有时一个指针的值可能是空指针,例如当把指针作为函数的参数类型或返回类型是,有时会用空指针表达特定的含义,而没用空引用之说。
3.使用函数指针,由于没有函数引用,所以函数指针无法被引用替代。
4.使用new创建的对象或数组,需要用指针来存储它的地址。
5.以数组形式传递大批量数据时,需要用指针类型接受参数。
1.如果一个指针所指向的对象,需要用分支语句加以确定,或者在中途需要改变他所指的对象,那么在它初始化之后需要为他赋值,而引用只能在初始化时指定被引用的对象,所以不能胜任。
2.有时一个指针的值可能是空指针,例如当把指针作为函数的参数类型或返回类型是,有时会用空指针表达特定的含义,而没用空引用之说。
3.使用函数指针,由于没有函数引用,所以函数指针无法被引用替代。
4.使用new创建的对象或数组,需要用指针来存储它的地址。
5.以数组形式传递大批量数据时,需要用指针类型接受参数。