【C基礎】const用法

 

  1.const 和 define 異同優化

  同:const 和 define都是修飾常量spa

  :const修飾的常量只是編譯器的一種優化,它是能夠經過內存地址修改const修飾的常量;而define修飾的常量任何方式都不能修改指針

  2.int const a 和const int a 是同樣的,都表示a 爲常量內存

  3.const int * a 和 int * const a編譯器

  const int * a:  能夠看作const 修飾的是 (int * ),表示指向的內存空間爲常量,更清楚的解釋就是:表示這片內存是隻讀的,不可寫;  編譯

  int * const a:能夠看作const 修飾的是a這個指針,表示常量指針,不能隨便更改常量指針(a)的指向。co

相關文章
相關標籤/搜索