c++ const 修饰变量位置含义

const 修饰成员变量

const修饰指针变量时:

  1. 只有一个const,如果const位于左侧,表示指针所指数据是常量,不能通过解引用修改该数据;指针本身是变量,可以指向其他的内存单元。
  2. 只有一个const,如果const位于*右侧,表示指针本身是常量,不能指向其他内存地址;指针所指的数据可以通过解引用修改。
  3. 两个const,*左右各一个,表示指针和指针所指数据都不能修改。

参考

大佬博客

转载于:https://www.cnblogs.com/alking1001/p/11474922.html

c++ const 修饰变量位置含义相关推荐

  1. C语言 const 修饰变量 - C语言零基础入门教程

    目录 一.const 简介 二.const 实战 1.使用 const 修饰变量必须初始化 2.使用 const 修饰变量不初始化 3.修改 const 修饰变量的值 三.重点提示 四.猜你喜欢 零基 ...

  2. C++:const修饰变量、形参、函数

    const修饰变量 int main(int argc, char* argv[]) {const int b = 3;int* c = (int*)&b;*c = 5;//这里即便把b所在地 ...

  3. const 修饰变量

    const 修饰变量 const修饰变量 该变量成为常变量,不能被修改. 例一:const修饰一般变量(以整型变量为例) const int num = 100; int* p = # num = 2 ...

  4. C语言 const 修饰指针 - C语言零基础入门教程

    目录 一.const 简介 二.const 修饰指针 1.const int *p 2.int const *p 3.int * const p 4.const int * const p 三.猜你喜 ...

  5. C语言 const 修饰函数返回值 - C语言零基础入门教程

    目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 二.const 修饰在函数名前面 三.const 修饰在函数名后面 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  6. volatile修饰变量java_volatile 关键字(修饰变量)

    volatile 关键字(修饰变量) 1. 含义 是一种比 sychronized 关键字更轻量级的同步机制,访问 volitile 变量时,不会执行加锁操作. 2. 作用 volatile 是一个类 ...

  7. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  8. C++学习笔记(十)成员变量和成员函数分开存储、this指针、空指针访问成员函数、const修饰成员函数、友元

    1.成员变量和成员函数分开存储 //1.在C++中,类内的成员变量和成员函数分开存储 //2.只有非静态成员变量才属于类的对象上 //空对象占用内存空间为:1 //C++编译器会给每个空对象也分配一个 ...

  9. 【C 语言】const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )

    文章目录 一.const 普通用法 二.常量指针 ( 指向 常量 的指针 | 被指向的内存不能被修改 ) 三.指针常量 ( 指针不能被修改 ) 三.指向 常量 的 指针常量 四.const 在 * 左 ...

  10. private修饰的变量如何调用_梳理c++ const 修饰函数

    const是衡量一个程序员是否老道的一个标准,除了修饰变量之外,还可以修饰函数,主要有以下几种形式 const int& fun(int& a); //修饰返回值 int& f ...

最新文章

  1. 何恺明最新一作论文:无监督胜有监督,迁移学习无压力,刷新7项检测分割任务...
  2. Gh0st源码学习(一)前期准备工作
  3. 详解.NET IL代码(一)
  4. 交叉验证选择最佳参数_如何为您的公司选择最佳的身份验证即服务提供商
  5. IDEA搭建一个简单的Javaweb项目(二)
  6. android日期选择区间控件_Android日期时间选择器实现以及自定义大小
  7. ORACLE之常用FAQ二 [转]
  8. Bootbox+JQuery UI Datepicker 时间输入框点击无响应
  9. 设备树学习之(一)GPIO中断
  10. 列联表分析-独立性检验
  11. 《三体2:黑暗森林》读后感
  12. 苹果手机怎么关闭爱奇艺自动续费_爱奇艺回应涨价为用户创造优质服务,小编建议用户先关闭自动续费...
  13. 计算机硬盘解密,如何解除电脑硬盘密码 解除电脑硬盘密码方法【详解】
  14. set java_opts怎么加,tomcat中配置文件之setenv.sh
  15. 钉钉在线课程开启屏幕共享时电脑蓝屏问题解决办法
  16. java课程设计计算器 uml简图,计算器的用例建模
  17. 数据库、MySQL基本知识
  18. 2020年基因组识别行业研究报告 附下载
  19. 区块链产业结构分析|总述
  20. 转:德鲁克的有效领导力模式

热门文章

  1. 线程安全问题和Synchronized的使用
  2. SpringCloud常见面试题总结一
  3. HashSet源码阅读
  4. Java对象序列化原理以及Serializable接口
  5. Jfinal3.4+layui2.4.3整合
  6. 小程序开发教程 | 来自小程序开发者的实例教程
  7. 从命令行安装IIS 7.0
  8. “0”基础让你学会 GridView (一)
  9. 修复IPSEC Services服务无法启动的问题
  10. 系统调用getopt解析