当前位置: 首页 > news >正文

关于 C/C++ 中在指针前加 const 关键字的作用说明

1. 作用说明:

在指针前加 const 的用途为:不可改变指针指向的内存的值,即将该指向指向的内存中的变量置为只读(read-only) 变量。

但是,可以给 const 的指针赋值,即将具有 const 属性的指针指向别的内存地址,此时,const 属性不变。

2. 示例代码

示例 1:

#include <stdio.h>int main(void)
{int a = 10, b = 15;const int *p = &a;printf("*p = %d\n", *p);p = &b;printf("*p = %d\n", *p);return 0;
} 

运行结果:

示例 2:

#include <stdio.h>int main(void)
{int a = 10, b = 15;const int *p = &a;printf("*p = %d\n", *p);p = &b;printf("*p = %d\n", *p);*p = 14;return 0;
}

编译结果:

http://www.lryc.cn/news/170281.html

相关文章:

  • Vue.js新手指南:从零开始建立你的第一个应用
  • 【案例】--EasyExcel导入导出文件案例
  • 深入探索图像处理:从基础到高级应用
  • Jetpack Compose基础组件 - Image
  • UINavigationController内的页面跳转实现 UIViewController 的 present和dismiss动画
  • PMP对项目管理工作有什么用?
  • Python 将‘20230919182550‘ 转换为 ‘%Y年%m月%d日 %H:%M‘
  • vue2.0检测无用的代码并删除
  • 小米华为,化干戈为玉帛!
  • 【文末赠书】SRE求职必会 —— 可观测性平台可观测性工程(Observability Engineering)
  • content生成自定义图标的方式是什么?
  • 无涯教程-JavaScript - SECH函数
  • 天宇微纳芯片ic测试软件如何测试芯片上下电功能?
  • 1万多爱背句子英语口语ACCESS\EXCEL数据库
  • C++:new 和 delete
  • mysql5.7版本的数据导入到mysql8.0版本需要怎么做
  • Python150题day06
  • 2023Node.js零基础教程(小白友好型),nodejs新手到高手,(一)NodeJS入门
  • 拉格朗日乘子法思路来源
  • 天选之子C++是如何发展起来的?如何学习C++呢?
  • Oracle Schema Only账户
  • 分界线-积木游戏 demo
  • 智能指针解读(2)
  • javax.servlet.ServletException: 非法访问资源(/j_spring_security_check)
  • 自定义事件的使用
  • buuctf-[ASIS 2019] Unicorn shop
  • 72.Linux系统下printf函数的输出问题
  • Ubuntu20.4搭建基于iRedMail的邮件服务器
  • 大数据-Spark-Spark开发高频面试题
  • 云原生容器平台——新华资产数字化转型加速器