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所指对象也不能修改。
不积跬步,无以至千里;不积小流,无以成江海。