打印
[应用相关]

C语言中volatile是什么意思啊

[复制链接]
楼主: huangfeng33
手机看帖
扫描二维码
随时随地手机跟帖
121
05

使用特权

评论回复
122
zuihouyigemeng| | 2012-9-21 10:10 | 只看该作者
06

使用特权

评论回复
123
zuihouyigemeng| | 2012-9-21 10:10 | 只看该作者
07

使用特权

评论回复
124
zuihouyigemeng| | 2012-9-21 10:11 | 只看该作者
08

使用特权

评论回复
125
zuihouyigemeng| | 2012-9-21 10:12 | 只看该作者
09

使用特权

评论回复
126
zuihouyigemeng| | 2012-9-21 10:12 | 只看该作者
10

使用特权

评论回复
127
wang168003| | 2012-9-21 15:34 | 只看该作者
上面的高手的回答从使用角度已经很不错了,完全不懂硬件的人一般容易搞清楚这个问题,就怕懂了一点硬件,软件又不精通,经常被volatile搞糊涂。从本源上讲,volatile英语的本意是“挥发”,硬件上讲,有挥发的存储器 ...
ljahdy 发表于 2012-6-23 17:54

感觉64楼的我看了才有点明白的感觉

使用特权

评论回复
128
zhangfei1987| | 2012-9-26 11:28 | 只看该作者
没遇到过。

使用特权

评论回复
129
qrsgcslqg2012| | 2012-9-26 11:45 | 只看该作者
支持13楼

使用特权

评论回复
130
fengye5340| | 2012-9-27 18:47 | 只看该作者
学习了

使用特权

评论回复
131
xiangyi0801| | 2012-10-8 16:57 | 只看该作者
顶。MARK

使用特权

评论回复
132
baijiemao| | 2012-10-9 09:50 | 只看该作者
我也想学习一门计算语言,选择了matlab,可是怎么都下载不了这个软件,请大家帮帮忙!谢谢各位了!

使用特权

评论回复
133
好吧你赢了| | 2012-10-11 16:31 | 只看该作者
他告诉程序,volatile之后的这个变量是不稳定的,随时可能发生变化,这样不会让程序出错。

使用特权

评论回复
134
畅游天涯| | 2012-10-28 22:41 | 只看该作者
学习了

使用特权

评论回复
135
tsl2006| | 2012-10-31 21:11 | 只看该作者
学习中,获益匪浅:handshake

使用特权

评论回复
136
ji_dan| | 2012-11-5 16:01 | 只看该作者
看来各楼都讲的很清楚啊……一般来说对于程序员来说,Volatile的作用不怎么看得出来,但是对于编译器就很重要了。编程的时候能用到volatile的都不是新手啦~! 另外,最能体现它的作用的地方:大家去看看很多程序的寄存器变量的定义(如51reg.h),都用了volatile的哦~呵呵

使用特权

评论回复
137
norway61| | 2012-11-8 15:58 | 只看该作者
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。

使用特权

评论回复
138
qqatscau| | 2012-11-8 21:35 | 只看该作者
mark

使用特权

评论回复
139
kpywe| | 2012-11-8 21:43 | 只看该作者
好好哈

使用特权

评论回复
140
kpywe| | 2012-11-8 21:44 | 只看该作者
好好哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则