C/C++编程笔记:C++中的 const 变量详解,教你正确认识const用法

本文详细探讨了C和C++中const变量的使用,包括局部const和全局const的区别,以及在C++中const成员变量和成员函数的特性。总结了两者的异同,指出C中const变量默认为外部联编,C++中则是内部联编。同时,文章提供了实例代码以帮助理解const在不同情况下的内存分配和行为。
摘要由CSDN通过智能技术生成

1、C中的const

1、局部const变量存放在堆栈区中,会分配内存(也就是说可以通过地址间接修改变量的值)。测试代码如下:

运行结果:

2、全局const变量存放在只读数据段(不能通过地址修改,会发生写入错误), 默认为外部联编,可以给其他源文件使用(需要用extern关键字修饰)

运行结果:

由于分文件编写,不好呈现,所以在这里不为大家提供c语言全局const变量默认为外部联编的案例。如果各读者有兴趣,可自行尝试。具体步骤如下,可新建一个源文件,并且提供a变量的声明,如:extern const int a。

 

2、C++中的const

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值