先来看一下什么是常量指针,什么是指向常量的指针吧!

1. 常量指针定义

1 int  * const  ptr = new int();

2. 指向常量的指针

1 const int* ptr;


上面已经看到常量指针和指向常量的指针是如何定义的了,那么他们有什么特点呢?

1. 常量指针无法改变指针的值,即无法改变该指针指向的地址。因此,在定义常量指针的时候,必须要为其指定一个地址。即代码中的new int()。

2. 指向常量的指针所指向的值是无法更改的,即不能修改,不能销毁。如果对指向常量的指针进行delete操作的话,编译阶段就会报错。


上述二者的组合是什么呢?我们叫做指向常量的常量指针,这个指针本身无法重新指向,也无法修改该指针指向的对象。定义方式如下:

1 const int* const ptr = new int();

转载于:https://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/10/2719151.html

[C++基础]018_常量指针和指向常量的指针相关推荐

  1. const指针和指向常量的指针

    先看下面六种写法: 1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. ...

  2. 【转】const int *p和int * const p的区别(常量指针与指向常量的指针)

    [转]作者:xwdreamer   出处:http://www.cnblogs.com/xwdreamer 对于指针和常量,有以下三种形式都是正确的: const char * myPtr = &am ...

  3. 常指针和指向常量的指针

    最近在学习引用,有一些学习心得,记录如下: 1:引用是变量的别名 int a; int b&=a; 要注意引用只有声明,而没有定义,并且引用必须在声明的时候进行初始化,一旦与某个变量关联起来, ...

  4. 字符串的指针和指向字符串的指针变量

      引自:http://s319.dlut.edu.cn/educ/83.htm §8.4 字符串的指针和指向字符串的指针变量 8.4.1 字符串的表现形式 在C程序中,可以用两种方法实现一个字符串. ...

  5. 深入浅出C语言:(三)C 语言数组指针(指向数组的指针)

    目录 一.C 语言数组指针(指向数组的指针) 二.C 语言字符串指针(指向字符串的指针) 三.C 语言指针数组(数组每个元素都是指针) 四.二维数组指针(指向二维数组的指针) 五.指针数组和二维数组指 ...

  6. 超详细的const 指针与指向const的指针

    最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~ const指针的定义: const指针是指针变量的值一经初始化,就不可以改变 ...

  7. const指针和指向const的指针

    今天在看项目代码时,发现竟然可以给有const修饰的指针赋值,按道理的话,const修饰的不是常量吗?常量应该是初始化之后就不能再修改才对.对于这个问题,我大致的研究了一下. 参考const 指针与指 ...

  8. const指针与指向const的指针

    const指针与指向const的指针 const指针 如下代码: int main() {int num = 42;int* const p = # // p是常量指针,指向一个整型数cout < ...

  9. const与指针:指向const的指针与const指针的区别

    指针,可以说是C语言编程的掌上明珠,而将const应用于指针,会产生一些挺微妙的现象. 指向const的指针 第一种用法是令指针指向一个常量,称之为指向const的指针,可以防止使用该指针修改所指向对 ...

最新文章

  1. contains java_Java CopyOnWriteArraySet contains()用法及代码示例
  2. select_arg_from_python相关的测试程序
  3. HTML5如何制作轮播透明效果,js前端开发实现banner轮播透明切换
  4. YUIDoc example代码高亮错误、生成API文档目录不按源文件注释顺序
  5. easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
  6. 用三国杀讲分布式算法,太舒适了吧?
  7. 什么是“5个9”(99.999%)的可靠性?
  8. 浏览器的不兼容,归纳几点html编码要素
  9. 笨方法学python 习题41
  10. js实现本地上传图片及预览
  11. 剑侠世界手游服务器维护公告,剑侠世界手游公告_剑侠世界手游开服公告_更新公告_安趣网...
  12. uboot分析之 usb启动
  13. TikTok干货分享:创作者基金申请流程及常见问题解答
  14. Shiro的Subject对象详解
  15. JAVA编程学习记录(内部类)
  16. 什么是软件功能测试,如何做好功能测试?
  17. 优化方法之黄金分割法(Python实现)
  18. Adobe flash player 因过期而遭到阻止 解决办法
  19. python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
  20. JButton部分常用的方法

热门文章

  1. SSH框架的简单搭建步骤
  2. CentOS下Redis安装配置小结
  3. hdu 1026 bfs+记录路径
  4. Linux mail 命令参数
  5. 再次发布SQL Prompt 3.8的新的patch,解决了不能格式化T-SQL的问题
  6. 传说中的贝叶斯统计到底有什么来头?
  7. Facebook开源Torchnet,加速AI研究
  8. Mobileye采用单目摄像头做ADAS太不精确
  9. 第二章 知识图谱——机器大脑中的知识库
  10. Spring AOP 源码分析 - 拦截器链的执行过程