zoukankan
html css js c++ java
volatile变量
volatile
的作用是: 作为指令
关键字
,确保本条指令不会因
编译器
的优化而省略,且要求每次直接读值.
简单地说就是防止编译器对代码进行优化.比如如下程序:
?
1
2
3
4
XBYTE[2]=0x55;
XBYTE[2]=0x56;
XBYTE[2]=0x57;
XBYTE[2]=0x58;
对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进行优化,认为只有XBYTE[2]=0x58(即忽略前三条语句,只产生一条机器代码)。如果键入
volatile
,则编译器会逐一的进行编译并产生相应的机器代码(产生四条代码).
查看全文
相关阅读:
我的javascript学习路线图
Javascript 严格模式
犀牛书学习笔记(10):模块和命名空间
犀牛书学习笔记(9):继承
犀牛书学习笔记(7):定义和使用类或对象
犀牛书学习笔记(6):理解作用域和作用域链
犀牛书学习笔记(5):javascript中的对象
犀牛书学习笔记(4):面向对象(OOP)之回顾JAVA
犀牛书学习笔记(3):函数
bug
原文地址:https://www.cnblogs.com/heiming/p/5804271.html
最新文章
算法笔记 --- 二叉树序列化与反序列化
算法笔记 --- BFS & DFS
angularJs中ui-router的使用
PHP pear安装出现 Warning: require_once(Structures/Graph.php)...错误
jQuery弹性滑块导航
java PropertyChangeSupport委托帧听类的使用
google模拟各种Android手机浏览器方法
java Email发送及中文乱码处理。
JSP EL表达式详细介绍
怎么改变网页中选中的文字的背景颜色
热门文章
localStorage 2016/12/26
rem
双内核问题
让左侧导航背景颜色高度随着右边的内容改变高度呀
jq load()方法用法
iframe自动高度
js多行省略
多行省略号
旋转
浏览器双内核
Copyright © 2011-2022 走看看