const经常和指针使用。使用一个指针,通常设计到两个对象,一个是指针本身存储的内容(地址)和指向的内容。
const刚好可以固定这2个内容。
指针的声明是 : int * p //以 int 为例子。
const只能加在 int * ——p 中的下划线中,以及int 的左右(表相同意思)
当你要固定指针本身存储的内容的时候,就是固定p: int * const p;这个也叫做指向const 的指针,
当你要固定指针指向的内容的时候,固定整个语句: const int * p;这个叫做const指针,p是一个指针,指向const int,指针指向的内容不能变
如果两者都要固定:const int * const p;