- 识别const到底是修饰指针还是指针所指的对象的方法
- 如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;
- 如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。
int i = 42; int *p; //p是一个未初始化的只想int对象的指针 int *&r = p; //r是一个指向int类型的指针的引用,指针的引用 r = &i; //相当于指针p指向i, 即p = &i
int i = 42;
int *p; //p是一个未初始化的只想int对象的指针
int *&r = p; //r是一个指向int类型的指针的引用,指针的引用
r = &i; //相当于指针p指向i, 即p = &i