volatile关键字的使用
来源:互联网 发布:淘宝格子铺登陆网址 编辑:程序博客网 时间:2024/05/16 09:13
volatile:
这个关键字的作用是不要编译器帮我们做任何的优化工作
例子:
这个输出n的值是100;
因为g++编译器帮我们作了优化,g++认为n是个常量,所以n的是不变的,这也是为什么c++访问常量的速度比C语言快的原因。
但是,你可能会说:const明明修饰的是n,可是我确实没有修改n的值,而是修改了(*p),应该输出123阿???????? (C语言中这个例子输出123,因为C中没有帮我们优化)
这个n的值是123,为什么呢?
这个就是volatile的作用了。
====================================================
0 0
- volatile关键字的使用
- volatile关键字的使用
- volatile关键字的使用
- volatile 关键字的使用
- volatile关键字的使用
- 关键字volatile的使用
- Volatile关键字的使用
- volatile 关键字的使用
- 使用volatile关键字的原因
- 彻底理解Volatile关键字 &Volatile关键字的使用方式
- 转:关键字Const和Volatile的使用
- 关键字Const与Volatile的使用
- c语言关键字Volatile的使用
- C语言关键字volatile的使用
- 关键字Const与Volatile的使用
- C语言关键字volatile的使用
- 关键字Const与Volatile的使用
- Java中volatile关键字的使用
- const定义的常量和#define定义的符号常量的区别(笔记)
- ubuntu 12.04 开启NFS服务&设置
- 软件开发人员真的了解SQL索引吗(索引使用原则)
- Hadoop 2.2.0的安装配置
- OOA/OOD/OOP
- volatile关键字的使用
- ImportError: No module named setuptools 解决方案
- 【复习+整理】【题解】noip集训考试1
- Linux系统里如何彻底的清空屏幕?
- ubuntu12.04用eclipse搭载c/c++环境
- uva——11987——Almost Union-Find
- hadoop伪分布部署
- C++中头文件相互包含与前置声明
- Spring AOP 代理事务及 事务隔离级别