指针常量的本质是一个常量,并且使用指针来修饰它,那么说明这个常量的值应该是一个指针,其格式应为:int*const p,而常量指针本质是指针,并且这个指针乃是一个指向常量的指针 。其格式为:int const*p或者const int*p 。指针常量的值是指针,这个值因为是常量,所以不能被赋值 。
在C/C++中,指针常量这样声明:只要const位于指针声明操作符右侧,就表明声明的对象是一个常量,且它的内容是一个指针,也就是一个地址,并且在声明的时候一定要给它赋初始值 。一旦赋值,以后这个常量再也不能指向别的地址 。
int a=2014;
const int b=2015;
const int*c=&a;//这是合法的,非法的是对c的使用;
*c=2016;//非法,但可以这样修改c指向的对象的值:a=2016;
const int*d=&b;//b是常量,d可以指向b,d被赋值为b的地址是合法的 。

文章插图
const(*号)左边放,我是指针变量指向常量;
const(*号)右边放,我是指针常量指向变量;
const(*号)两边放,我是指针常量指向常量;
指针变量能改指向,指针常量不能转向!
【指针常量 指针常量和常量指针怎么区分】要是全都变成常量,锁死了,我不能转向,你也甭想变样!
*(指针)和const(常量)谁在前先读谁;*象征着地址,const象征着内容;谁在前面谁就不允许改变 。
相关经验推荐
- 以人格培养人格 性格培养和人格养成方法
- 6月份第3周畜产品和饲料集贸市场价格情况
- 和平精英火力对决防盗门刷新点 防盗门和平精英刷新点位置
- 简述函和通知的异同 简述函与通知的异同
- 《下一站是幸福》宋雪获赞 下一站是幸福宋雪和谁在一起了
- 电视剧重生海报 《重生》发布海报和角色剧照
- 如何安全快速地丰胸 丰胸的食物和水果有哪些
- 香菇的做法 香菇的做法和什么菜配多种
- 山涧的意思 山涧的意思和读音
- 小说线索的类型和作用 小说中线索的类型及作用
