面试真题

C++ · 简单 · 虎牙

指针与引用的区别?

简单 C++ 🎤 虎牙
参考答案
结论:指针保存地址可空可重绑,引用是对象别名必初始化不可改绑。核心区别:1.指针是独立变量占内存(通常8字节),引用底层多为指针常量但语法无独立身份;2.指针可赋nullptr,引用必须引用有效对象;3.指针可增减指向不同对象,引用始终绑定初始对象;4.有多级指针无多级引用;5.sizeof指针为地址大小,sizeof引用为对象大小。示例:int a=1,b=2; int* p=&a; p=&b; int& r=a; // r=b是赋值不是改绑。使用引用作形参避免拷贝且安全,指针用于动态结构。
题目整理自公开面经,答案由校招宝自研生成,仅供参考