基础之const解析

一、关键词

  1. const与不同类型结合
  2. 左结合律(别记左定值右定项了)

二:知识点

  1. 重点:const优先左结合而后右结合。意味着const若是左边有值(类型或指针)则与左边值结合,若是左边没有值则再与右边值结合。如int const *const int *等价,效果都是指向的值不可改,指针可以指向别处,优先推荐左结合写法即int const *,结合后结合的两个不参与后面结合,可强化记忆。
  2. const修饰基本类型
  • 作用:表示值是常量类型,其值不能改。
  • e.g:int const、double const
  1. const修饰指针类型
  • 作用:表示指针不能改变指向的地址,指针被定义为常量的意味着不能改变其指向
  • e.g:int * const、float * const
  1. const修饰基本类型和指针并用

使用优先左结合后右结合律

  • e.g:const int * const 等价于 int const *const
  • 这并不是有效声明:const * int const,因为const需要后接修饰类型而不能是指针。

三、实际运用

posted @ 2024-06-27 12:02  Labant  阅读(60)  评论(0)    收藏  举报