_指向常量的指針 和 常量指針_ VS _常量指針 和 指針常量_

學習C++的過程中,有一個關于指針兩種含義的叫法存在爭議,這里做一下記錄。

兩種含義大致是這樣:

(1)指向常量的指針(對指針本身定義沒有要求),是指針指向一個常量,不能用指針修改 所指對象 的值。 --- ?*

(2)指針本身就是一個常量,所以它的值(地址)不能被修改。--- ? **

1. C++ Primer:

? ? ?(1)叫做“指向常量的指針”,含義同 * 部分解釋。

? ? ?(2)叫做“常量指針”,含義同 **部分解釋。

2. 網上某些資料:

? ? (1)叫做“常量指針”,“常量"是形容詞,"指針”是名詞,“常量”用于修飾“指針”,表示一個指向常量的指針。含義同 * 部分解釋。

? ? (2)叫做“指針常量”,“指針”是形容詞,“常量”是名詞,“指針”用于修飾“常量”,表示指針是一個常量。含義同 * 部分解釋。

3. 所以對于下面的例子:

? ? ? ? ?對于1 :pip是一個指向常量對象的常量指針

? ? ? ? ?對于2 :pip是一個指向常量對象的指針常量


4. 結論:

? ? ?遵循C++ Primer的敘述。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容