CV 限定符

转载自:https://blog.csdn.net/zxc024000/article/details/79369482
转载出处:学习笔记

cv限定符
  • 什么是cv限定符?
    cv是const和volatile的首字母缩写。
  • const
    c++变量常用const修饰,表示该变量为常量、初始化后不可修改。
const int a = 1;
const int* p = &a;
 
 
 
 
  • 1
  • 2
  • volatile(不稳定的)
    用volatile修饰的变量,表示其可能会发生改变(即使代码中并没有改变它)。
  • 为什么要存在volatile关键字?
    有时候编译器为了优化程序,会对变量A进行缓存(因变量A在多处使用)。将其缓存到寄存器中,之后直接从寄存器中取值。但如果变量的值意外发生了变化,这种方式就有会问题。所以,需要用volatile关键字声明,告诉编译器对于该变量不要优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值