摘抄以上博客内容:
一、指针常量:
1、首先是一个常量,其次是用指针修饰的常量,一般表述为:
int * const p //指针常量
2、指针指向的位置(地址)不能改变,指针本身是一个常量,但是指针指向的内容(值)是可以发生改变的
3、通过代码来进行演示如下:
int a,b;
int * const p =&a ;//指针常量
//那么分为一下两种操作
*p=9; //操作成功,指针指向的里面的内容能够修改
p=&b; //操作失败,指针指向的地址不能发生改变
二、常量指针
1、首先是一个指针,指针指向的地址里面的内容是一个常量,不能发生改变。但是指针指向的地址是可以发生改变的
2、表示如下:
const int *p = &a; //常量指针
3、通过代码来演示常量指针如下:
int a,b;
const int *p=&a //常量指针
//那么分为一下两种操作
*p=9; //操作失败,这是因为指针指向的是一个常量,不可以发生改变
p=&b; //操作成功,指针指向的地址是可以发生改变的