一、关键词
const与不同类型结合
左结合律(别记左定值右定项了)
二:知识点
重点:const优先左结合而后右结合。意味着const若是左边有值(类型或指针)则与左边值结合,若是左边没有值则再与右边值结合。如int const *与const int *等价,效果都是指向的值不可改,指针可以指向别处,优先推荐左结合写法即int const *,结合后结合的两个不参与后面结合,可强化记忆。
const修饰基本类型
作用:表示值是常量类型,其值不能改。
e.g:int const、double const等
const修饰指针类型
作用:表示指针不能改变指向的地址,指针被定义为常量的意味着不能改变其指向
e.g:int * const、float * const
const修饰基本类型和指针并用
使用优先左结合后右结合律
e.g:const int * const 等价于 int const *const
这并不是有效声明:const * int const,因为const需要后接修饰类型而不能是指针。
三、实际运用