怎么读?
遇到 "*" 读指针,遇到 "const" 读常量
一、指针常量
//指针常量——指针(也就是它存储的地址)是一个常量,所以其值不能修改,但指向的内容可以修改
int a = 10, b = 20;
int* const ch = &a;
//ch = &b; //其值不能修改
*ch = 30; //指向的内容可以修改
二、常量指针
//常量指针——指向的内容是常量,所以其值(也即存储的地址)可以修改,但指向的内容不可以修改
int c = 11, d = 22;
const int* ch1 =&c ;
//*ch1 = 33; //指向的内容不可以修改
ch1 = &d; //其值(也即存储的地址)可以修改,此时其指向的内容也改变了