一、常量指针和指针常量
1.1 常量指针
(1)常量指针:是一个指针,这个指针指向的对象是个常量
(2)语法:
\qquad const位于指针声明运算符 * 的左侧
const int * p;
int const * p;
(3)因为指针指向的对象是一个常量,所以不能通过这个指针进行修改,例:
const int a = 5; // a 是一个常量
const int * p = &a ;
*p=6 //这个是错误的,不能通过指针对这个变量进行修改
(4)常量指针本身上是一个变量,因此该常量指针可以被重新赋值,例如:
const int a = 5; // a