指针常量 指针常量和常量指针的区别

 时间:2026-03-15 22:03:20

  指针常量的本质是一个常量,并且使用指针来修饰它,那么说明这个常量的值应该是一个指针,其格式应为:int*constp,而常量指针本质是指针,并且这个指针乃是一个指向常量的指针。其格式为:intconst*p或者constint*p。指针常量的值是指针,这个值因为是常量,所以不能被赋值。

  在C/C++中,指针常量这样声明:只要const位于指针声明操作符右侧,就表明声明的对象是一个常量,且它的内容是一个指针,也就是一个地址,并且在声明的时候一定要给它赋初始值。一旦赋值,以后这个常量再也不能指向别的地址。

  常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说常量指针可以被赋值为变量的地址,之所以叫做常量指针,是限制了通过这个指针修改变量的值。例如:

  inta=2014;

  constintb=2015;

  constint*c=&a;//这是合法的,非法的是对c的使用;

  *c=2016;//非法,但可以这样修改c指向的对象的值:a=2016;

  constint*d=&b;//b是常量,d可以指向b,d被赋值为b的地址是合法的。

  const(*号)左边放,我是指针变量指向常量;

  const(*号)右边放,我是指针常量指向变量;

  const(*号)两边放,我是指针常量指向常量;

  指针变量能改指向,指针常量不能转向!

  要是全都变成常量,锁死了,我不能转向,你也甭想变样!

  *(指针)和const(常量)谁在前先读谁;*象征着地址,const象征着内容;谁在前面谁就不允许改变。

  • 端午节祝福诗句端午节祝福诗句大全
  • 关于芒种的诗句古诗描写芒种的古诗词
  • 芒种节气古诗有哪些芒种的古诗有哪几首
  • 芒种节气诗词关于芒种的诗句古诗
  • 赞美芒种的诗句关于芒种节气的诗句
  • 270度是什么角角的种类
  • 25是质数还是合数质数是什么
  • 28的因数有因数的定义
  • 32的因数因数和乘数是否相同吗
  • 33的因数33的因数有几个
  • 猜你喜欢
    指针常量指针常量和常量指针的区别 引力常量的单位引力常量的单位是什么 灭火器压力表指针在绿色指的是什么灭火器压力表指针绿色 灭火器的压力表指针指在什么区域时表示压力为正常灭火器的压力表指针指在什么位置压力正常 空指针异常怎么解决空指针异常的解决方法 iphone指针控制是什么iphone指针控制