无忆学宫吧 关注:11贴子:60
  • 0回复贴,共1

C语言中的volatile修饰词的用处

只看楼主收藏回复

由于C语言编译器会将某些看似无用的局部变量在优化时忽略掉,一般在通用计算机上这样没有问题,但是在嵌入式计算机上,那些看似无用的局部变量可能正表示对端口IO或寄存器的操作,一旦被忽略掉将不能实现相关功能。所以volatile的意义就有了,这个修饰词告诉编译器这个变量不能忽略。


来自Android客户端1楼2014-11-30 16:25回复