常量指针和指针常量(const)
来源:互联网 发布:昆明到大理 汽车 知乎 编辑:程序博客网 时间:2024/05/01 15:37
const定义指针根据出现位置的不同可以定三种指针
const T *p/T const *p //指向常量的指针,也就是常量指针,无法通过本指针修改指向的值,但是所指向的值不一定是常量
T *const p //指针常量,经过初始化之后,指针无法改变,但是能修改其指向的值,典型的情况就是数组名
const T *const p //指向常量的指针常量,就是上面两种限制的综合
例如
- #include <iostream>
- using namespace std;
- void main()
- {
- int n1 = 10, n2 = 20;
- const int *p1 = &n1;
- int const *p2 = &n1;
- int * const p3 = &n1;
- const int * const p4 = &n1;
- *p1 = 30;<span style="color:#FF0000;">//error</span>
- p1 = &n2;
- *p2 = 30;<span style="color:#FF0000;">//error</span>
- p2 = &n2;
- *p3 = 30;
- p3 = &n2;<span style="color:#FF0000;">//error</span>
- *p4 = 30;<span style="color:#FF0000;">//error</span>
- p4 = &n2;<span style="color:#FF0000;">//error</span>
- }
- 常量指针和指针常量(const)
- 常量指针(const*)和指针常量(*const)
- c++常量指针和指针常量--const
- const常量、指向常量的指针和常量指针
- const常量、指向常量的指针和常量指针
- const常量、指向常量的指针和常量指针
- const常量、指向常量的指针和常量指针
- const常量、指向常量的指针和常量指针
- const修饰指针的用法:常量指针和指针常量
- 指针和const的联系---常量指针与指针常量
- 指针常量和常量指针(指向常量的指针)
- 指针常量和常量指针(转)
- C++ Special:const关键字和常量指针 vs 指针常量
- 常量指针(const pointer)和指向常量的指针(pointer to const)
- int const *ptr(常量指针)和int * const ptr(指针常量)
- 常量指针和指针常量
- 指针常量和常量指针
- 常量指针 和 指针常量
- Java中多态的实现机制
- 沉痛悼念张孝祥老师逝世
- 由于连接多个数据库导致的TABLENAME无效,解决方法
- 移动汉诺塔(6)
- 2012.1.1 程序调试
- 常量指针和指针常量(const)
- Webkit JNI study notes
- memcpy内存拷贝的改进与优化
- 第一篇……
- 使用JList
- WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
- Scroll Panes的使用
- 值调用和引用调用(7)
- C语言之万年历