最近心血来潮想学习学习c++,于是在看《c++ primer》这本书,今天看到指针和引用这一章,感觉应该记录下
引用
- 定义方式:
变量类型 &变量名 = 其他变量
int a = 10;
int &ra = a; // 定义变量a的引用
- 注意:引用只能指向对象,不能指向字面量
int &ra = 10; // 错误,不能指向字面量
指针
- 定义方式:
变量类型 *变量名 = &变量
int a = 10;
int *pr = &a; // 定义指针指向a的内存地址,&a 代表取a变量的内存地址,变量pr是指针
*pr = 20; // 反解指针,*pr解析指针指向地址的变量,即a