网站首页
手机版

指针常量(指针常量和指针变量)

更新时间:2022-05-31 20:02:17作者:未知

指针常量(指针常量和指针变量)

  指针常量的本质是一个常量,并且使用指针来修饰它,那么说明这个常量的值应该是一个指针,其格式应为: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象征着内容;谁在前面谁就不允许改变。

本文标签: 常量  指针  区别  

为您推荐

2024上半年辽宁自学考试网上注册及报名时间安排

辽宁省2024年上半年高等教育自学考试报考简章近期已经公布,大连本地宝整理本次考试报名时间安排,具体内容请见正文。

2023-12-10 10:21

2024辽宁自学考试官网报名入口 辽宁自学考试报名时间2021

辽宁省2024年上半年高等教育自学考试报考简章近期已发布,大连本地宝整理了本次报考的报名入口及注意事项,具体内容请见正文。

2023-12-10 10:21

2024辽宁自学考试报名费多少钱(辽宁自考报名费一科多少钱)

辽宁省2024年上半年高等教育自学考试报名时间已经确定,那么报名费多少钱呢?大连本地宝整理了相关信息,具体内容请见正文。

2023-12-10 10:20

2024辽宁自学考试什么时候可以查成绩 2021辽宁自学考试考试时间

辽宁自学考试2024年上半年理论课考试时间为4月13日、14日,那么什么时间可以查询成绩呢?大连本地宝整理了相关信息,今天内容请见正文。

2023-12-10 10:19

2024辽宁自考考试时间安排 2021年辽宁自考考试报考时间

辽宁省2024年上半年高等教育自学考试考试时间安排已经公布,大连本地宝整理了相关信息,具体内容请见正文。

2023-12-10 10:18

2024辽宁自学考试报名办法(辽宁省自学考试报名)

辽宁省2024年上半年高等教育自学考试相关信息也已经公布,大连本地宝整理了报名相关流程,具体内容请见正文。

2023-12-10 10:18