[C++基础]018_常量指针和指向常量的指针
先来看一下什么是常量指针,什么是指向常量的指针吧!
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_常量指针和指向常量的指针相关推荐
- const指针和指向常量的指针
先看下面六种写法: 1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. ...
- 【转】const int *p和int * const p的区别(常量指针与指向常量的指针)
[转]作者:xwdreamer 出处:http://www.cnblogs.com/xwdreamer 对于指针和常量,有以下三种形式都是正确的: const char * myPtr = &am ...
- 常指针和指向常量的指针
最近在学习引用,有一些学习心得,记录如下: 1:引用是变量的别名 int a; int b&=a; 要注意引用只有声明,而没有定义,并且引用必须在声明的时候进行初始化,一旦与某个变量关联起来, ...
- 字符串的指针和指向字符串的指针变量
引自:http://s319.dlut.edu.cn/educ/83.htm §8.4 字符串的指针和指向字符串的指针变量 8.4.1 字符串的表现形式 在C程序中,可以用两种方法实现一个字符串. ...
- 深入浅出C语言:(三)C 语言数组指针(指向数组的指针)
目录 一.C 语言数组指针(指向数组的指针) 二.C 语言字符串指针(指向字符串的指针) 三.C 语言指针数组(数组每个元素都是指针) 四.二维数组指针(指向二维数组的指针) 五.指针数组和二维数组指 ...
- 超详细的const 指针与指向const的指针
最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~ const指针的定义: const指针是指针变量的值一经初始化,就不可以改变 ...
- const指针和指向const的指针
今天在看项目代码时,发现竟然可以给有const修饰的指针赋值,按道理的话,const修饰的不是常量吗?常量应该是初始化之后就不能再修改才对.对于这个问题,我大致的研究了一下. 参考const 指针与指 ...
- const指针与指向const的指针
const指针与指向const的指针 const指针 如下代码: int main() {int num = 42;int* const p = # // p是常量指针,指向一个整型数cout < ...
- const与指针:指向const的指针与const指针的区别
指针,可以说是C语言编程的掌上明珠,而将const应用于指针,会产生一些挺微妙的现象. 指向const的指针 第一种用法是令指针指向一个常量,称之为指向const的指针,可以防止使用该指针修改所指向对 ...
最新文章
- contains java_Java CopyOnWriteArraySet contains()用法及代码示例
- select_arg_from_python相关的测试程序
- HTML5如何制作轮播透明效果,js前端开发实现banner轮播透明切换
- YUIDoc example代码高亮错误、生成API文档目录不按源文件注释顺序
- easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
- 用三国杀讲分布式算法,太舒适了吧?
- 什么是“5个9”(99.999%)的可靠性?
- 浏览器的不兼容,归纳几点html编码要素
- 笨方法学python 习题41
- js实现本地上传图片及预览
- 剑侠世界手游服务器维护公告,剑侠世界手游公告_剑侠世界手游开服公告_更新公告_安趣网...
- uboot分析之 usb启动
- TikTok干货分享:创作者基金申请流程及常见问题解答
- Shiro的Subject对象详解
- JAVA编程学习记录(内部类)
- 什么是软件功能测试,如何做好功能测试?
- 优化方法之黄金分割法(Python实现)
- Adobe flash player 因过期而遭到阻止 解决办法
- python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
- JButton部分常用的方法