指针常量与常量指针

         指针可以改变的就是所指的地址,和改地址的内容
指针常量
int * const p //指针常量

在这个例子下定义以下代码:

int a,b;
int * const p=&a //指针常量
//那么分为一下两种操作
*p=9;//操作成功
p=&b;//操作错误

说明指针所指向的地址不能改变(指针是常量)

常量指针

const int *p = &a; //常量指针

在这个例子下定义以下代码:

int a,b;
 const int *p=&a //常量指针
//那么分为一下两种操作
*p=9;//操作错误
p=&b;//操作成功

说明指针指向的内容不可以改变(因为是常量)

你可能感兴趣的:(指针常量与常量指针)