大家好,又见面了,我是你们的朋友全栈君。
Const
:
1
、定义常量
(1)const
修饰变量,以下两种定义形式在本质上是一样的。它的含义是:
const
修饰的类型为
TYPE
的变量
value
是不可变的。
TYPE const ValueName = value;
const TYPE ValueName = value;
(2)
将
const
改为外部连接
,
作用于扩大至全局
,
编译时会分配内存
,
并且可以不
进行初始化
,
仅仅作为声明
,
编译器认为在程序其他地方进行了定义
.
extend const int ValueName = value;
2
、指针使用
CONST
(1)
指针本身是常量不可变
(char*) const pContent;
const (char*) pContent;
(2)
指针所指向的内容是常量不可变
const (char) *pContent;
(char) const *pContent;
(3)
两者都不可变
const char* const pContent;
(4)
还有其中区别方法,沿着
*
号划一条线:
如果
const
位于
*
的左侧,则
const
就是用来修饰指针所指向的变量,即指针指
向为常量;
如果
const
位于
*
的右侧,
const
就是修饰指针本身,即指针本身是常量。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148831.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...