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
,则编译器会逐一的进行编译并产生相应的机器代码(产生四条代码).
查看全文
相关阅读:
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(9)--发布InfoPath表单
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(8)--修改InfoPath表单
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(7)--从初始表单抽取值
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(6)--创建初始和关联表单
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(5)--创建全局可重用工作流
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(4)--重用全局可重用工作流
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(3)--使用工作流模板
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(2)--创建关联栏目
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(1)--创建和使用可重用工作流
深度学习模型调优方法(总结)
原文地址:https://www.cnblogs.com/heiming/p/5804271.html
最新文章
2014年将会被淘汰的八种人,你属于哪一种?
Flex读取txt文件里的内容(一)
uva 11728
设计模式C++实现——装饰者模式
第二十六篇:USB3.0高带宽ISO(48KBytes/125us)实战
2014年下半年读书计划
CUDA Fortran for Scientists and Engineers第二版翻译
TortoiseHg 学习笔记
06001_NoSQL概述
雷林鹏分享:Ruby 哈希(Hash)
热门文章
雷林鹏分享:Ruby 数组(Array)
雷林鹏分享:Ruby 范围(Range)
雷林鹏分享:Ruby 日期 & 时间(Date & Time)
雷林鹏分享:Ruby 文件的输入与输出
雷林鹏分享:Ruby 迭代器
雷林鹏分享:Ruby Dir 类和方法
雷林鹏分享:Ruby File 类和方法
雷林鹏分享:Ruby 面向对象
雷林鹏分享:Ruby 异常
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(10)--修改初始表单参数
Copyright © 2011-2022 走看看