一句话总结
指针分配内存,有地址(编译器和程序员看来),属于一个类型变量,支持取地址与解引用操作。
引用分配内存,有地址(编译器看来),相当于一个变量别名,不支持取地址与解引用操作(即不可获取其本身地址),声明即必须初始化,不可变更引用对象,本质上是“pointer const”。
推荐阅读
快速理解:简谈 C++ 中指针与引用的底层实现
指针分配内存,有地址(编译器和程序员看来),属于一个类型变量,支持取地址与解引用操作。
引用分配内存,有地址(编译器看来),相当于一个变量别名,不支持取地址与解引用操作(即不可获取其本身地址),声明即必须初始化,不可变更引用对象,本质上是“pointer const”。
快速理解:简谈 C++ 中指针与引用的底层实现