基礎之const解析

Labant發表於2024-06-27

一、關鍵詞

  1. const與不同型別結合

二:知識點

  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需要後接修飾型別而不能是指標。

三、實際運用

相關文章