C++ 中的指针和引用

172 阅读1分钟

最近心血来潮想学习学习c++,于是在看《c++ primer》这本书,今天看到指针和引用这一章,感觉应该记录下

引用
  1. 定义方式:

变量类型 &变量名 = 其他变量

int a = 10;
int &ra = a; // 定义变量a的引用
  1. 注意:引用只能指向对象,不能指向字面量
int &ra = 10; // 错误,不能指向字面量
指针
  1. 定义方式:

变量类型 *变量名 = &变量

int a = 10;
int *pr = &a; // 定义指针指向a的内存地址,&a 代表取a变量的内存地址,变量pr是指针
*pr = 20; // 反解指针,*pr解析指针指向地址的变量,即a