笔记13:存储类型关键字volatile

(1)volatile的字面意思:可变的。C语言中volatile用来修饰一个变量,表示这个变量能够被编译器以外的东西改变。编译器以内的意思是变量的值的改变是代码的做用,编译器以外的改变就是这个改变不是代码形成的,或者不是当前代码形成的,编译器在编译当前代码时没法预知。譬如在中断处理程序isr中改变了这个变量的,譬如多线程中在别的线程中更改了这个变量的值,譬如硬件自动更改了这个变量的值(通常这个变
相关文章
相关标签/搜索