1、const int *p

比如:

int i = 0;
const int *p = &i;
*p = 100;     //错误
cout << *p;   //正确

总结:可读不可写。可以通过*p读取i的值,但是不能通过*p改变i的值。

2、int *const p

比如:

int i1 = 0;
int i2 = 0;
int *const p = &i1;
p = &i2;    //错误
*p = 100;    //正确

总结:指针初始化之后的指向地址不可改变。上述代码中p初始化为指向i1的地址,不能修改为指向i2的地址。可以通过*p修改i1的值。

const int *p和int *const p的区别相关推荐

  1. const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系

    前言:很多人都把const int * .int * const.int const* 的区别和联系搞混,我自己在学习C++的过程中,也经常性          弄不 清楚,今天特意总结一下,作为学习 ...

  2. 喜闻乐见的const int *p、int* const p、const int* const p

    不废话直接代码示例: 1 void f(const int *p) { 2 3 int b = 10; 4 5 *p = 10; // error 6 7 p = &b; // fine 8 ...

  3. 2020-09-21C++学习笔记之与C语言区别和加强——四种const意义(const int a; int const b; const int *c; int * const d)

    2020-09-21C++学习笔记(const int a; int const b; const int *c; int * const d) 这两天在上课更新晚了. 1.C/C++中的const ...

  4. const int *a和int*const a 的区别详解

    补充知识 "const int i"与"int const i"之间的区别 对变量来说,const 关键字可以限定一个变量的值不允许改变,从而保护被修饰的东西, ...

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

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

  6. const int *p与int *const p的区别

    From: http://blog.csdn.net/suer0101/article/details/8032269 本文只是一篇学习笔记,是看了<彻底搞定C指针>中的相关篇幅后的一点总 ...

  7. const int *p 和 int *const p

    网上很多帖子以及很多相关书籍对指针的命名都很粗暴地从右往左读,本人初学时也的确被"吓"到了,尤其是const int *p指针常量,而int *const p常量指针.偶然看到了一 ...

  8. bool Frame::PosInGrid(const cv::KeyPoint kp, int posX, int posY)

    bool Frame::PosInGrid(const cv::KeyPoint &kp, int &posX, int &posY) {// 校正后的四个边界点已经不能够围成 ...

  9. const在函数前与函数后的区别 [转]

    [转] http://blog.csdn.net/clozxy/article/details/5679887 一   const基础           如果const关键字不涉及到指针,我们很好理 ...

最新文章

  1. 中国首档程序员真人秀,20位选手找bug做模型,结果一开场主办方就惨遭攻击...
  2. Http中的Post和GET请求的区别
  3. 设置mysql的字符编码解决中文乱码问题
  4. [LeetCode] Plus One - 整数字符转换相加
  5. linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库
  6. mongodb 导出txt_(干货)前端实现导出excel的功能
  7. 实现textarea限制输入字数
  8. Bootstrap3.0学习第十一轮(输入框组)
  9. HTML1.0 - html 环境搭建 开发工具
  10. NFC手机模拟加密门禁卡
  11. Linux实现黑客帝国炫酷效果
  12. 《凤凰项目》读书笔记
  13. Android申请相机权限
  14. java实现文件下载功能
  15. 超声波测距 c语言程序流程图,超声波测距单片机C程序+原理图+PCB源文件
  16. C++期末项目设计------制作一个游戏盒
  17. Vivado使用系列:使用自定义BD
  18. 谷歌浏览器上传图片和图片另存为就卡死崩溃解决方案
  19. Visual Studio 2010之安装Visual Studio 2010 Service Pack 1
  20. php生成字符画,超易用的字符画在线生成器,非常适合制作STEAM展柜。

热门文章

  1. 液晶拼接处理器_创新维OLED拼接屏施工单位操作说明
  2. html 星空效果,html5 canvas炫酷旋转银河系星空背景特效
  3. php der格式 证书,php读取der格式证书乱码解决方法_PHP教程
  4. python提现_用Python创建比特币钱包,读余额,极速免费转账,标准转账
  5. python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
  6. html元数据是什么意思,HTML meta 元数据标签
  7. java 动态报表 sql,报表SQL
  8. 零基础python数据分析自学_零基础的人,怎么自学数据分析?
  9. java 挥发注解_C中的挥发性预选赛
  10. Python bytearray()