chscrack
驱动牛犊
驱动牛犊
  • 注册日期2004-04-20
  • 最后登录2008-08-02
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1466回复:2

请问,c中,const ,volatile的具体含义是什么?

楼主#
更多 发布于:2004-06-21 17:22
多谢了 !
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-22 12:41
CONST是常量修饰符
CONST修饰的标示符(常量,变量)的值将不能被修改

VOLATILE的意思就是没有意思
现在几乎所有的编译器都把它优化掉了
你没有必要去用
看看开源的许多代码,很少看到用它的,就知道他过时了
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
blue215
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2005-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-24 12:32
Volatile 修饰变量的目的是提示编译器该变量的值可能在编译器未监测到的情况下被改变,(比如线程,时钟)。而编译器例行的优化代码不能用在该变量上
游客

返回顶部