阅读背景:

嵌入式与C语言

来源:互联网 

Volatile

Volatile 英文单词的意思是不稳定的,反复无常的. 在C语言中用volatile的关键字声明变量,就是说这个变量会发生意想不到的变化,每次用这个值的时候都需要重新去读取. 精确的讲应该是优化器用这个变量的时候每次都需要重新去读取这个值,而不能用保存在寄存器里的变量。这是编译器优化器的副作用,因此有些变量要定义为volatile, 特别是在嵌入式编程中, 这是区分嵌入式工程师和C语言工程师之间最基本的一点Volatile 英文单词的意思是不稳定的,反复无常的. 在C语言中用v




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: