引用
引用(reference)为对象起了另外一个名字。通过将声明符写成&d的形式来定义引用类型,d为声明的变量名。
引用即别名
引用并非对象,芝士味一个存在的对象起的另外一个名字。
为引用赋值,其实是把值赋给了被引用绑定的对象。
引用的定义
允许一条语句定义多个引用,每个引用标识符都必须以符号&开头。
引用只能绑定在对象上,不能与某个字面值或表达式计算结果绑定在一起。
指针
指针本身就是对象,允许对指针赋值和拷贝,指针可以先后指向不同的对象。指针可以无需在定义时候赋值,如果没有被初始化也将有一个不确定的值
获取对象地址
指针存放某个对象的地址,获取地址需要使用取地址符号&
符号的对重定义
&,* 紧随类型名,是声明的一部分,出现在表达式表示 取地址符和解引用符。
void*指针
void*是特殊类型指针,可以存在任意对象的地址,但是不能确定地址中到时是什么类型的对象