Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95417
  • 博文数量: 15
  • 博客积分: 286
  • 博客等级: 二等列兵
  • 技术积分: 202
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-05 09:30
文章分类

全部博文(15)

文章存档

2012年(15)

分类: C/C++

2012-12-13 09:37:22

volatile修饰的变量
1、编译器不会对其进行优化
2、编译器为其提供一个稳定的存储地址,直接从该地址中取值,尽管该变量可能被保存至寄存器中

volatile的一般使用的地方
1、在中断程序中修改的供其它程序检测的变量
2、多任务或多线程环境下任务间共享的标志
3、存储器映射的硬件寄存器,如定义的一些寄存器宏

阅读(1252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~