常量指针:如果在定义指针变量的时候,数据类型前用const修饰,被定义的指针变量就是指向常量的指针变量,指向常量的指针变量称为常量指针,格式如下。
const int *p = &a; //常量指针实例
int a,b; const int *p=&a //常量指针 //那么分为以下两种操作 *p=9;//操作错误 p=&b;//操作成功指针常量:顾名思义它就是一个常量,但是是指针修饰的。 格式为:
int * const p //指针常量实例
int a, b; int * const p = &a;//指针常量 *p = 9;//操作成功 p = &b;//操作错误 printf("%d \n", *p);const修饰指针,注意:const只限定它前面的字符
const(*号)左边放,我是指针变量指向常量;const int *p=&a //常量指针const(*号)右边放,我是指针常量指向变量;int * const p //指针常量const(*号)两边放,我是指针常量指向常量;const int * const b = &a;//指向常量的指针常量
参考:
https://blog.csdn.net/weibo_dm/article/details/80445205
https://blog.csdn.net/sinat_31608641/article/details/105044706
https://www.cnblogs.com/witty/archive/2012/04/06/2435311.html