c++ const 修饰变量位置含义
2024-10-07 15:41:30
c++ const 修饰变量位置含义
const 修饰成员变量
const修饰指针变量时:
只有一个
const
,如果const
位于*
左侧,表示指针所指数据是常量,也就是指向常量的指针,不能通过解引用修改该数据;指针本身是变量,可以指向其他的内存单元。const int* a; //表明a所指向的量为常量
只有一个
const
,如果const
位于*
右侧,表示指针本身是常量,也就是常指针,不能指向其他内存地址;指针所指的数据可以修改。int* const a; //表明a是常量,不能更改a的指向,数据可以更改
两个
const
,*
左右各一个,表示指针和指针所指数据都不能修改。const int* const a;//a是指向常量的常指针
参考
最新文章
- Win7开机登陆密码忘记了?不必重做系统(详图)
- 第五章GPIO接口
- Java Programming Test Question 4
- Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分
- javascript中的队列结构
- hdf第二周,每天加班,周末加班,周日健身
- HDU 5826 physics(物理)
- 如何用虚拟机装SQL Server
- const与define的异同
- Servlet的学习之Session(3)
- HDU 1509 Windows Message Queue(队列)
- vue实现懒加载
- gitlab服务器迁移
- 0002 - Spring MVC 拦截器源码简析:拦截器加载与执行
- Leetcode 763. Partition Labels
- linux中awk工具的使用(转载)
- 上机题目(0基础)- 用数组实现记事本(Java)
- yum安装MangoDB
- .Net程序猿玩转Android开发---(11)页面跳转
- 用GDB命令PO(print-object)打印UIView的视图层级
热门文章
- JOI2019 有趣的家庭菜园3
- shell练习--PAT题目1001:卡拉兹(Callatz)猜想(失败案例)
- linux运维、架构之路-tomcat服务
- java如何实现多继承
- Headless Windows
- 向上取整&;向下取整
- [luogu]P2279 [HNOI2003]消防局的设立[贪心]
- 【PowerOJ1753&;网络流24题】分配问题(KM)
- 关于vsftpd连接出现“响应: 530 Permission denied”的坑
- instanceof用来判断啥?