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

const修饰指针

const修饰指针有三种情况:
1、const修饰指针:—常量指针
2、const修饰常量:–指针常量
3、const既修饰指针,又修饰常量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
巧记顺序:看到const翻译为常量;看到*翻译为指针
因此:
const int *p —常量指针
int * const p — 指针常量

巧记不能操作:
const离谁近,谁不能更改
const int p —离近,因此指向的值不能修改
int * const p —离p近,因此指针指向不能改变

#include<iostream>
using namespace std;int main()
{//1、const修饰指针int a = 10;int b = 10;const int *p = &a;//指针指向的值不可以改,指针的指向可以改//*p = 20; //出现错误p = &b;//正确//2、const修饰常量//指针的指向不可以改,指针指向的值可以改int* const p2 = &a;*p2 = 100;//正确//p2 = &b;//错误//3、const修饰指针和常量const int * const p3 = &a;//*p3 = 100;错误//p3 = &b;错误system("pause");return 0;
}
http://www.xdnf.cn/news/591031.html

相关文章:

  • 【信息系统项目管理师】第15章:项目风险管理 - 55个经典题目及详解
  • 参数化建模(二):避免踩坑!优劣分析与选择诀窍
  • 禅道隐藏版权信息
  • 安装openresty使用nginx+lua,openresty使用jwt解密
  • upload-labs通关笔记-第18关文件上传之条件竞争
  • 数据结构篇--二项队列
  • linux服务器查看端口是否被占用
  • 5月22日复盘-YOLOV5
  • SQLServer与MySQL数据迁移案例解析
  • fscan教程1-存活主机探测与端口扫描
  • Android 添加系统服务的完整流程
  • JavaScript【9】ES语法
  • 阿里云 Serverless 助力海牙湾构建弹性、高效、智能的 AI 数字化平台
  • 新手到资深的Java开发编码规范
  • Python爬虫实战:研究Crawley 框架相关技术
  • 【Java Web】1.Maven
  • Docker常用命令介绍
  • upload-labs靶场通关详解:第14关
  • PyQt学习系列01-框架概述与基础环境搭建
  • 25.5.22学习总结
  • MCP Server Tool 开发学习文档
  • 国产数据库:tidb专题
  • 微信小程序 隐私协议弹窗授权
  • Git分支的强制回滚
  • 辽宁省工程系列信息通信管理专业职称评审标准
  • 国芯思辰| 高精度线性霍尔传感器AH693在角度位置传感器中的应用
  • 【机器学习】欠拟合、过拟合和正则化
  • ARM Linux远程调试
  • day 33简单的神经网络
  • Linux `wc` 命令深度解析与高阶应用指南