const char *p;他的意思是p指向的目标空间的内容不可变化
例如定义char c='A'; p=&c;则c的内容不可以变化.如c='B';等一些企图改变变量c的值的做法都不行.
而p仍然是动态的,就是它还可以指向别的空间,被赋予新的地址值,只是被他指向的目标空间的内容不可变化,如上面的c值始终为'A',不可以更新,而一旦p指向别处,则c就可以更新了.

char * const p;是指针常量,它表明指针p的值不可变,但它指向目标的值可变.
例如char * const p; char c='A',m; p=&c;执行后,c='B'可以执行,但p=&m则被认为是非法.

参考文章:https://zhidao.baidu.com/question/590194351.html

C++中const char *p和char const *p相关推荐

  1. VS2017中C++无法将参数1从const char [8] 转换为char[]

    VS2017中开发遇到的问题: 看到网上有两种解决办法: 1.结构体中定义的 char * 前面加上 "const": 原因应该是函数的实参与形参类型不匹配, 字符串在内存中是一个 ...

  2. C++中const char*, string 与char*的转化

    C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...

  3. const char* p 、char* const p、const (char*) p 理解记忆

    网上查找了很多理解记忆的方式,总结几个对自己理解很有帮助的原则: 1:从右至左理解(应该和c++的语言特性有关) 2:const修饰最近的一个单词,'*'除外.(还有一种理解const在'*'左,修饰 ...

  4. const char *str,char const *str,char *const str的区别,及const详解

    c和c++中有三种定义: 1.const char *str, 2.char *const str, 3.char const *str. 现总结三者之间的区别: 一 char *const str ...

  5. 无法从“const char [10]”转换为“char *”

    无法从"const char [10]"转换为"char *" 解决方法: 项目属性  c++--> 语言-->  符合模式->> 选择 ...

  6. arm linux c++编译警告:ISO C++ forbids converting a string constant to ‘char*’(需要把const char*转换成char*)

    编译时遇到警告: /home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/build/ky_ai_cam ...

  7. cont char *p 和 char* const p 区别及记忆方法

    /* cont char *p 和 char* const p 区别及记忆方法 const char *p = "hello"; 和 char const *p = "h ...

  8. const char * array[]和char * const array[]

    int main() {char abc[] = "abc";char def[] = "def";char * const array[] = {" ...

  9. cannot convert ‘LPCWSTR {aka const wchar_t*}‘ to ‘LPCSTR {aka const char*}‘ for argument ‘3‘

    复制别人的代码运行报错cannot convert 'LPCWSTR {aka const wchar_t*}' to 'LPCSTR {aka const char*}' for argument ...

  10. const在c语言中作用,在C语言中const作用全面总结.doc

    在C语言中const作用全面总结 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助.Const 是C++中常 ...

最新文章

  1. 因买不到 RTX 3090,他花 19 万搭了一个专业级机器学习工作站
  2. 跟无闻学习GO Web 编程(四) -- bee 工具使用
  3. 大学生如何进化到程序猿
  4. 把 Spring Cloud 给拆了!详解每个组件的作用
  5. python读取文件最后几行_如何用python获取文件的最后一行,文件可能会比较大
  6. 我的移动混合开发之旅
  7. Python判断函数与方法
  8. 2012届华为上机考试题目与参考答案
  9. eclipse 中警告信息汇总
  10. command对象和DataReader的学习
  11. [大数据]黑马hadoop学习笔记一
  12. win10笔记本电脑双系统 安装黑苹果系统macOS 小白黑苹果乐园下载资源简便安装黑苹果方式,非常详细,还有资源!
  13. 以太坊项目代码贡献排名
  14. vim 配置及插件安装管理(超级详细)
  15. 20210215 Cobalt Strike 重定器/转发器/红队反溯源手段
  16. u-boot中nand相关命令使用---- ubi, ubifsls, ubifsmount, ubifsumount
  17. 2022年蓝牙耳机品牌推荐,三八女神节无线蓝牙耳机礼物推荐
  18. 点击小图查看大图的定位功能
  19. 火了70年的厨电界“好莱坞大明星”,各种影视剧都用它当道具来提气丨钛空最生活...
  20. 蘑菇钉导出周报提交情况没有周次,自己写一个导出

热门文章

  1. JavaScript下的进制转换
  2. string 大小写转换
  3. 做一件事情的3个关键指标:兴趣、能力和回报
  4. Shell --- 批量修改文件后缀脚本
  5. Gson解析Json格式数据
  6. C# winform对话框用法大全收藏
  7. ruby sinatra mysql_一分钟开始持续集成之旅系列之:Ruby + Sinatra 应用
  8. c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
  9. apache gobblin mysql_gobblin简单使用
  10. 利用scp 远程上传下载文件/文件夹