學習C++的過程中的妖,有一個關于指針兩種含義的叫法存在爭議,這里做一下記錄。
兩種含義大致是這樣:
(1)指向常量的指針(對指針本身定義沒有要求),是指針指向一個常量壤靶,不能用指針修改 所指對象 的值。 --- ?*
(2)指針本身就是一個常量惊搏,所以它的值(地址)不能被修改贮乳。--- ? **
1. C++ Primer:
? ? ?(1)叫做“指向常量的指針”,含義同 * 部分解釋恬惯。
? ? ?(2)叫做“常量指針”向拆,含義同 **部分解釋。
2. 網(wǎng)上某些資料:
? ? (1)叫做“常量指針”酪耳,“常量"是形容詞浓恳,"指針”是名詞,“常量”用于修飾“指針”碗暗,表示一個指向常量的指針颈将。含義同 * 部分解釋。
? ? (2)叫做“指針常量”言疗,“指針”是形容詞晴圾,“常量”是名詞,“指針”用于修飾“常量”噪奄,表示指針是一個常量死姚。含義同 * 部分解釋。
3. 所以對于下面的例子:
? ? ? ? ?對于1 :pip是一個指向常量對象的常量指針
? ? ? ? ?對于2 :pip是一個指向常量對象的指針常量
4. 結論:
? ? ?遵循C++ Primer的敘述勤篮。