const

简介: const

一:引入:

当我们定义一个变量时,该变量往往是可以修改的,如下图所示代码:


那么如何使变量不能被修改呢?

下面引入const.

二:const修饰变量


修改的,其实n是一个变量,只不过被const修饰后,不能被修改。

但如果绕过n,去使用n的地址,可以修改n的值吗?


显然:通过n的地址可以修改n的值。那么通过const修饰指针可以现在n被修改吗?

三:const修饰指针变量




目录
相关文章
|
8月前
|
安全 编译器 C++
对C++中const的说明
对C++中const的说明
37 0
|
11月前
详解const
C++中提供了很多关键字赋予一些东西特殊的函数,比如const、override、final等,本文将从有类和无类两个方面详细介绍const的相关用法于注意事项。剩下的等我这几天加班加点更新吧!
|
9月前
const int*p 与 int const *p与 int * const p与const int * const p的区别(有明显对比,超级详细,超级好记)
当只有一个const并且const在*左边时: (const int*p 与 int const *p,)*p的值不能改,但是p(地址)能改.我们可以看到第一,三张图片第五行*p下面有红线表示错误.而第二,四张没有红线的地方表示正确.所以我们可知道const int*p 与 int const *p是相同的只是书写方法不同.
48 0
|
10月前
|
C++
C++ int const 和 const int 的区别
C++ int const 和 const int 的区别
115 0
|
存储 安全 编译器
const 的使用
const 是"constant"的缩写,意思是永恒不变的,它定义的是只读变量的关键字,或者说是定义常变量的关键字。
88 0
|
JavaScript 前端开发
let和const
let和const
|
JavaScript 前端开发
一个非常常见的问题:var、let和const
在ECMAScript中,有3个关键字可以用于声明变量。分别是:var、let和const。其中,var在所有ECMAScript都是可以使用的,但是let和const需要在ECMAScript6及其以上版本才可以使用。
89 0
一个非常常见的问题:var、let和const