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

2015-10-13  本文已影响56人  钱嘘嘘

学习C++的过程中,有一个关于指针两种含义的叫法存在争议,这里做一下记录。

两种含义大致是这样:

(1)指向常量的指针(对指针本身定义没有要求),是指针指向一个常量,不能用指针修改 所指对象 的值。 ---  *

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

1. C++ Primer:

     (1)叫做“指向常量的指针”,含义同 * 部分解释。

     (2)叫做“常量指针”,含义同 **部分解释。

2. 网上某些资料:

    (1)叫做“常量指针”,“常量"是形容词,"指针”是名词,“常量”用于修饰“指针”,表示一个指向常量的指针。含义同 * 部分解释。

    (2)叫做“指针常量”,“指针”是形容词,“常量”是名词,“指针”用于修饰“常量”,表示指针是一个常量。含义同 * 部分解释。

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

         对于1 :pip是一个指向常量对象的常量指针

         对于2 :pip是一个指向常量对象的指针常量

4. 结论:

     遵循C++ Primer的叙述。

上一篇下一篇

猜你喜欢

热点阅读