C++中的引用和指针有什么区别?答案:定义方式不同 引用是变量的别名,定义时必须初始化:int& ref = var;指针是存储地址的变量,可以不初始化:int* ptr;是否可以为空 引用不能为空,必须绑定到一个对象指针可以为空(nullptr),可以不指向任何对象是否可以改变指向 引用一旦绑定就不能改变指向指针可以随时改变指向不同的对象内存占用 引用不占用额外内存(编译器优化)指针需要占用内存存储地址(32位系统4字节,64位系统8字节)使用方式 引用使用时和普通变量一样:ref = 10;指针需要解引用:*ptr = 10;const关键字的作用有哪些?答案:修饰变量 定义常量,...