C 語言中 const 關鍵字介紹

 

const的使用雖然比較低,但是在筆試中卻是一個頻率很高的考點,那麼如何迅速掌握和理解const呢?在這裏給大家介紹一種簡單的捨去法。就是看到const的時候,1)首先捨棄const 得到一個普通的聲明;2)然後捨棄const右面的const標誌標誌以及其它的關鍵字;3)接下來就是將const右面所有的*和變量用一個新變量代替,單個字符不用被取代,那麼這個新變量就是const作用對象。例如

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

const int a; >> 根據1, 2, 3, 可知,aconst的作用對象,即a不可被更改

const int *a; >> 根據1, 得到int *a; 根據2, 得到 *a; 根據 3*a => b; bconst的作用對象,及*a, 也就是a指向的地址;

 

const int *const *const a;

 

第一個const經過123步驟後變成 **a =>c; **a,也就是a指向的數組元素;

第二個const經過123步驟後變成 *a=>d; *a

第三個const經過123步驟後變成 a; a不能給從新賦值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章