const修饰指针变量详解

const修饰指针变量详解

大家好,又见面了,我是全栈君。

对于指针的认识,应该很多时候都是从C语言开始,那么const修饰的指针变量到底与指针变量有点什么区别呢?

“`
const char *ptr;
char const *ptr;
char * const ptr;
“`

上面三个const修饰的指针变量到底有点什么区别呢?
其实总的来说const char *ptr; 与 char const *ptr;都是同一个意思,主要看const位于*的左边还是右边,这时候可以看出const都是在*的 左边,修饰的都是*ptr,故意思都是一样的。 const 修饰的只是*ptr,*ptr呢?其实就是一个指针变量指向的内存区的内容,被const修饰之后,那么这个内存区的内容就不能够被修改了,但是指针的指向是可以被修改的。

对于**char * const ptr;**中的const修饰的就是ptr,ptr是什么呢?ptr不就是指针变量所存放的地址嘛?加上const进行修饰之后,那么这个指针变量所存放的地址就不能够被修改了,但是指针指向的内容是可以被修改的。
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115100.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML/CSS面试题(收集)[通俗易懂]

    HTML/CSS面试题(收集)[通俗易懂]1、目前主流的浏览器以及其内核名有哪些?点这里查看2、内元素和块级元素的区别?行内元素:不会独立出现在一行,单独使用的时候后面不会有换行符的元素。eg:span,strong,img,a等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。块级元素:独立在一行的元素,他们后面会自动带有换行符。eg:di

    2022年5月20日
    32
  • 2021phpstrom激活码破解方法「建议收藏」

    2021phpstrom激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    40
  • 阿里启动新项目:Nacos,比 Eureka 更强!「建议收藏」

    阿里启动新项目:Nacos,比 Eureka 更强!「建议收藏」什么是Nacos?Nacos是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构…………

    2022年8月22日
    9
  • 存款利息的计算。有1000元,想存5年

    存款利息的计算。有1000元,想存5年存款利息的计算 有 1000 元 想存 5 年 可按以下 5 种方法存 1 一次存 5 年期 2 先存 2 年期 到期后将本息再存 3 年期 3 先存 3 年期 到期后将本期再存 2 年期 4 存 1 年期 到期后将本息再存 1 年期 连续存 5 次 5 存活期存款 活期利息每一季度结算一次 2007 年 12 月的银行存款利息如下 1 年期定期存款利息为 4 14 2 年期定期存款利息为 4 68 3 年期定期存款利息为 5 4

    2025年11月17日
    3
  • 解决SecureCRT中文显示乱码

    解决SecureCRT中文显示乱码

    2021年12月8日
    49
  • 黑客刷屏代码大全(怎么请黑客)

    黑客初学者刷屏技巧Whenyoujuststartoutyourprogrammingjourney,therearesomanyshinytoolsandtechnologiestoexplore,youalmostdon’tknowwheretostart.Fortunately,therearenumerousguidesonho…

    2022年4月13日
    147

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号