C:带有const修饰的指针解读

  通过实例来看看const所修饰的指针使用方法:

 1、

  先看一个普通的指针使用。

  形式:int *pTmp

  含义:一个普通的指向int类型的指针

  输出:

 没有任何问题,pTmp指针你可以任意操作。

2、

形式:const int *pTmp

含义:表示pTmp所指向的对象是只读的,但pTmp可指向其他地址,即pTmp可变。


3、

形式:int const *pTmp

含义:与2相同, 表示pTmp所指向的对象是只读的,但pTmp可指向其他地址,即pTmp可变。


4、

形式:int * const pTmp

含义:pTmp不可修改,但pTmp所指向的对象可以修改。


5、

 形式:const int * const pTmp

 含义:pTmp不可修改,pTmp所指对象也不能修改。





posted @ 2012-05-13 17:14  Socrates  阅读(8428)  评论(0编辑  收藏  举报