const int是什么类型_细谈c++的const

C++const 关键字小结

const 是constant的缩写,本意是不变的,不易改变的意思。
const 在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。

1、C语言的const特点

const int a = 10;//不要把a看成常量
//a的本质 是变量 只是 只读变量
c语言的const修饰全局变量 默认是(外部链接的)

fun.c

//c语言的const修饰全局变量 默认是(外部链接的)

main.c

//对fun.c中的num进行声明(不要赋值)

总结:

1、const修饰全局变量num 变量名只读 内存空间在文字常量区(只读)、不能通过num的地址 修改空间内容
2、const修饰局部变量data 变量名只读 内存空间栈区(可读可写),可以通过data地址 间接的修改空间内容

2、c++中的const 深入理解

3d1110f1d022ef0c8cc036579d2ee208.png

fun.cpp

//const修饰的全局变量 默认是内部链接(只在当前源文件有效 不能直接用于其他源文件)

main.cpp

//声明

运行结果:

b9704115d6afffe8634a070b025900ef.png

c++的const总结:

1、const int data = 10;//data先放入符号表
2、如果对data取地址 系统才会给data开辟空间
3、const int a = b;//b是变量名 系统直接给a开辟空间 而不放入符号表
4、cosnt 修饰自定义数据 系统为自定义数据开辟空间
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值