很多人初次了解常量指標和指標常量時傻傻分不清,也記不住區別。這裡我將送你們一句口訣:
指標常量指指標(這裡的指標代表位址)
常量指標指常量(這裡常量就是常量)
在**中如何區分呢?
例如:
int
*const p;
intconst
* p1;
這個時候就要用到另外一句口訣:
指標在前叫 指標常量
const在前叫 常量指標。
當你弄清楚這兩者區別後,我們再來看看這兩者代表含義。當然了,這篇部落格重點就是如何記住這兩者的區別。
指標常量:是指指向常量的指標,顧名思義,就是指標指向的是常量,即,它不能指向變數,它指向的內容不能被改變,不能通過指標來修改它指向的內容,但是指標自身不是常量,它自身的值可以改變,從而指向另乙個常量。
具體例項這裡就不細說了,書上網上都有很多例子。結合這裡的四句口訣把這兩者分清楚吧!
指標常量和常量指標的區別
1 指標常量 顧名思義它就是乙個常量,但是是指標修飾的。格式 int const p 指標常量例 int a,b int const p a 指標常量 那麼分為一下兩種操作 p 9 操作成功 p b 操作錯誤,指標p將一直指向a,不能再指向b因為宣告了指標常量,p代表乙個指標位址,因此指標變數不允許...
常量指標和指標常量的區別
常量指標 如果在定義指標變數的時候,資料型別前用const修飾,被定義的指標變數就是指向常量的指標變數,指向常量的指標變數稱為常量指標,格式如下。const int p a 常量指標例項 int a,b const int p a 常量指標 那麼分為以下兩種操作 p 9 操作錯誤 p b 操作成功指...
區別 指標常量 指標變數 常量指標和常量指標常量
1.指標變數 指標值 即指標的指向 可以改變的指標,只能指向變數 2.指標常量 指標值 即指標的指向 不能改變的指標,只能指向變數,但可以修改指向的實體變數的值 3.常量指標 指向常量的指標,所以不能修改指向的實體的值,但可以修改指標的指向 即可以指向別的常量,必須是常量 4.常量指標常量 指向常量...