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
,则编译器会逐一的进行编译并产生相应的机器代码(产生四条代码).
查看全文
相关阅读:
SAS数据集推送到sql server 数据库 实现代码段
windows server 2008通过任务计划程序定时访问网站
把SAS批提交添加到鼠标右键
SAS 报表输出一些新式控制
iis ajax post 跨域问题解决
sas infile 控制导入长度
SAS infile 导入txt示例
sas 批量处理缺少缺失值
vue $router $route
jsonp使用post方法
原文地址:https://www.cnblogs.com/heiming/p/5804271.html
最新文章
bzoj 2850: 巧克力王国 K-D树
bzoj 2626: JZPFAR k-D树
bzoj 1941: [Sdoi2010]Hide and Seek k-D Tree
3170: [Tjoi 2013]松鼠聚会
1926: 粟粟的书架 前缀和+二分+主席树
bzoj 1049: 数字序列 dp
CodeForces
bzoj 1954 & poj 3764 The xor-longest Path dfs+Trie
bzoj 1369: Gem 树形dp
bzoj 4319: Suffix reconstruction 后缀数组+构造
热门文章
bzoj 4003: 城池攻占 左偏树
bzoj 3522: Hotel dfs
bzoj 3267: KC采花&&3272&&3638&&3502 线段树
bzoj 2251: 外星联络 后缀Trie
bzoj 4515: 游戏 树链剖分+线段树
bzoj 4514: 数字配对
bzoj 4516: 生成魔咒 后缀数组
bzoj 4278 Tasowanie 后缀数组+贪心
svn在commit后报错:is scheduled for addition, but is missing
windows下安装、卸载mysql服务
Copyright © 2011-2022 走看看